/* Layout: full-bleed CRT console — one dark phosphor screen, content wrapper peels up off a deeper footer (homage to haydenwestfall.com's curtain footer). */
:root {
  --bg: #060a08; /* screen black, green bias */
  --bg-deep: #020403; /* behind the curtain (footer) */
  --bg-raised: #0b130e; /* panels */
  --phosphor: #4af082; /* P1 phosphor green */
  --phosphor-dim: #2f9e58;
  --phosphor-faint: #15402a; /* hairlines */
  --amber: #ffb454; /* warning / accent */
  --ink: #cdeed8; /* green-tinted near-white body text */
  --inverse: #04120a; /* text on phosphor fill */
  --font-display: "VT323", ui-monospace, "Courier New", monospace;
  --font-body: "IBM Plex Mono", ui-monospace, "Courier New", monospace;
  color-scheme: dark;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
html,
body {
  height: auto;
}
body {
  background: var(--bg-deep);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.6;
}
::selection {
  background: var(--phosphor);
  color: var(--inverse);
}
img {
  max-width: 100%;
}
a {
  color: inherit;
}
:focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 3px;
}

/* ---- CRT overlay: scanlines + vignette ---- */
.crt::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 90;
  pointer-events: none;
  background: repeating-linear-gradient(
    to bottom,
    transparent 0 2px,
    rgba(0, 0, 0, 0.22) 2px 4px
  );
}
.crt::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 91;
  pointer-events: none;
  background: radial-gradient(
    ellipse at center,
    transparent 58%,
    rgba(0, 0, 0, 0.42) 100%
  );
  animation: flicker 6s infinite steps(60);
}
@keyframes flicker {
  0%,
  100% {
    opacity: 1;
  }
  31% {
    opacity: 0.93;
  }
  32% {
    opacity: 1;
  }
  58% {
    opacity: 0.96;
  }
  59% {
    opacity: 1;
  }
  83% {
    opacity: 0.94;
  }
  84% {
    opacity: 1;
  }
}

/* ---- Gutter utility (safe-area aware) ---- */
.gutter {
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(16px, env(safe-area-inset-right, 0px));
}
.wrap {
  width: 100%;
  max-width: 72rem;
  margin-inline: auto;
}

/* ---- HUD header ---- */
.hud {
  position: sticky;
  top: env(safe-area-inset-top, 0px);
  z-index: 50;
  background: rgba(6, 10, 8, 0.88);
  backdrop-filter: blur(4px);
  border-bottom: 1px solid var(--phosphor-faint);
}
.hud-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 0.55rem;
  max-width: 72rem;
  margin-inline: auto;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
}
.hud-sys {
  color: var(--phosphor);
  font-weight: 600;
  white-space: nowrap;
}
.hud-sys .sig {
  color: var(--phosphor-dim);
  margin-left: 0.4em;
}
.hud nav {
  display: flex;
  gap: 1.4rem;
}
.hud nav a {
  color: var(--ink);
  text-decoration: none;
}
.hud nav a:hover {
  color: var(--phosphor);
}
.hud-clock {
  color: var(--amber);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 640px) {
  .hud-clock {
    display: none;
  }
}

/* ---- Page curtain over footer ---- */
.page {
  position: relative;
  z-index: 1;
  background: var(--bg);
  border-radius: 0 0 26px 26px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6);
  overflow: clip;
}

/* ---- Type scale ---- */
h1,
h2,
h3 {
  font-family: var(--font-display);
  font-weight: 400;
  line-height: 0.92;
  text-wrap: balance;
}
.eyebrow {
  color: var(--amber);
  font-size: 0.8rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.6rem;
}
.eyebrow::after {
  content: "";
  height: 1px;
  background: var(--phosphor-faint);
  flex: 1;
}

/* ---- Hero ---- */
.hero {
  padding-block: 5.5rem 4.5rem;
}
.boot {
  color: var(--phosphor-dim);
  font-size: 0.95rem;
  line-height: 1.9;
  margin-bottom: 2.2rem;
}
.boot .ok {
  color: var(--phosphor);
}
.boot-line {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.hero h1 {
  color: var(--phosphor);
  font-size: clamp(4.2rem, 16.5vw, 10rem);
  letter-spacing: 0.01em;
  text-shadow:
    0 0 18px rgba(74, 240, 130, 0.38),
    -1.5px 0 rgba(255, 70, 70, 0.22),
    1.5px 0 rgba(70, 180, 255, 0.22);
  margin-left: -0.03em;
}
.hero h1 .cursor {
  display: inline-block;
  width: 0.45em;
  background: var(--phosphor);
  height: 0.78em;
  vertical-align: baseline;
  animation: blink 1.1s steps(1) infinite;
  box-shadow: 0 0 18px rgba(74, 240, 130, 0.5);
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
.hero-sub {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 2rem;
  margin-top: 2rem;
  font-size: clamp(1rem, 2.2vw, 1.35rem);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.hero-sub .role {
  color: var(--ink);
}
.hero-sub .amber {
  color: var(--amber);
}
.scroll-cue {
  margin-top: 4rem;
  color: var(--phosphor-dim);
  font-size: 0.85rem;
  letter-spacing: 0.18em;
}
.scroll-cue b {
  color: var(--phosphor);
  font-weight: 400;
  animation: blink 1.6s steps(1) infinite;
}

/* ---- Sections ---- */
section {
  padding-block: 5rem;
}
.statement {
  font-size: clamp(1.5rem, 3.4vw, 2.6rem);
  font-family: var(--font-display);
  color: var(--ink);
  line-height: 1.25;
  max-width: 56rem;
}
.statement em {
  font-style: normal;
  color: var(--phosphor);
}
.statement .amber {
  color: var(--amber);
}
.about-foot {
  margin-top: 2.6rem;
  max-width: 40rem;
  color: var(--phosphor-dim);
  font-size: 0.95rem;
}

.statline {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  gap: 1px;
  background: var(--phosphor-faint);
  border: 1px solid var(--phosphor-faint);
  margin-top: 3.2rem;
}
.stat {
  background: var(--bg);
  padding: 1.1rem 1.2rem;
}
.stat b {
  display: block;
  font-family: var(--font-display);
  font-size: 2rem;
  color: var(--phosphor);
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}
.stat span {
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--phosphor-dim);
}

/* ---- Mission log (work rows) ---- */
.log-head h2 {
  font-size: clamp(3rem, 8vw, 6.5rem);
  color: var(--ink);
  margin-bottom: 0.5rem;
}
.log-head p {
  color: var(--phosphor-dim);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 0.85rem;
  margin-bottom: 3rem;
}
.log {
  border-top: 1px dashed var(--phosphor-faint);
}
.log-row {
  border-bottom: 1px dashed var(--phosphor-faint);
}
.log-btn {
  all: unset;
  cursor: pointer;
  display: grid;
  width: 100%;
  grid-template-columns: 3.2rem 1fr auto auto 2.5rem;
  align-items: baseline;
  gap: 1rem;
  padding-block: 1.35rem;
  font-family: var(--font-body);
}
.log-btn:focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 3px;
}
.log-idx {
  color: var(--phosphor-dim);
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
}
.log-name {
  font-family: var(--font-display);
  font-size: clamp(1.9rem, 4.5vw, 3.2rem);
  color: var(--phosphor);
  line-height: 1;
  letter-spacing: 0.015em;
}
.log-tag {
  color: var(--ink);
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.log-year {
  color: var(--phosphor-dim);
  font-size: 0.85rem;
  font-variant-numeric: tabular-nums;
}
.log-plus {
  color: var(--amber);
  font-family: var(--font-display);
  font-size: 1.6rem;
  text-align: right;
  transition: transform 0.25s;
}
.log-row:hover .log-btn,
.log-btn:focus-visible {
  background: var(--phosphor);
}
.log-row:hover .log-btn *,
.log-btn:focus-visible * {
  color: var(--inverse);
  text-shadow: none;
}
.log-row.open .log-plus {
  transform: rotate(45deg);
}
.log-detail {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease;
}
.log-row.open .log-detail {
  grid-template-rows: 1fr;
}
.log-detail-inner {
  overflow: hidden;
}
.log-detail-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 2.5rem;
  padding: 0 0 2.2rem 4.2rem;
}
.log-detail h4 {
  color: var(--amber);
  font-size: 0.72rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
}
.log-detail p {
  color: var(--ink);
  font-size: 0.95rem;
  max-width: 60ch;
}
.log-meta {
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
  min-width: 0;
}
.log-meta ul {
  list-style: none;
}
.log-meta li {
  color: var(--phosphor-dim);
  font-size: 0.85rem;
}
.log-meta li::before {
  content: "▸ ";
  color: var(--phosphor);
}
.log-meta a {
  color: var(--ink);
  text-decoration: none;
  border-bottom: 1px dashed var(--phosphor-dim);
}
.log-meta a:hover {
  color: var(--amber);
  border-bottom-color: var(--amber);
}
.log-detail-grid.has-media {
  grid-template-columns: minmax(0, 1.05fr) 1.55fr 1fr;
}
.log-media {
  margin: 0;
  min-width: 0;
}
.log-media img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid var(--phosphor-faint);
  filter: grayscale(0.85) sepia(0.55) hue-rotate(72deg) saturate(1.7)
    brightness(0.95);
  transition: filter 0.35s;
}
.log-media:hover img,
.log-media:focus-within img {
  filter: none;
}
.log-media figcaption {
  color: var(--amber);
  font-size: 0.68rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-top: 0.5rem;
}

/* ---- Image carousel ---- */
.car-frame {
  position: relative;
  aspect-ratio: 3/2;
  overflow: hidden;
  border: 1px solid var(--phosphor-faint);
  background: var(--bg-raised);
}
.car-frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: none;
  opacity: 0;
  transition:
    opacity 0.35s,
    filter 0.35s;
}
.car-frame img.active {
  opacity: 1;
}
.car-nav {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  margin-top: 0.55rem;
}
.car-btn {
  all: unset;
  cursor: pointer;
  color: var(--phosphor);
  font-size: 0.8rem;
  line-height: 1;
  padding: 0.3rem 0.6rem;
  border: 1px solid var(--phosphor-faint);
}
.car-btn:hover {
  background: var(--phosphor);
  color: var(--inverse);
}
.car-btn:focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 2px;
}
.car-count {
  color: var(--phosphor-dim);
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  font-variant-numeric: tabular-nums;
}

/* ---- About: operator card ---- */
.about-grid {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 3rem;
  align-items: start;
}
.operator-card {
  margin: 0;
  border: 1px solid var(--phosphor-faint);
  background: var(--bg-raised);
  padding: 0.7rem;
  max-width: 22rem;
  justify-self: end;
}
.operator-card img {
  display: block;
  width: 100%;
  height: auto;
  filter: grayscale(0.85) sepia(0.55) hue-rotate(72deg) saturate(1.7)
    brightness(0.95);
  transition: filter 0.35s;
}
.operator-card:hover img,
.operator-card:focus-within img {
  filter: none;
}
.operator-card figcaption {
  color: var(--amber);
  font-size: 0.68rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-top: 0.6rem;
  line-height: 1.7;
}
.operator-card figcaption b {
  color: var(--phosphor);
  font-weight: 400;
}
@media (max-width: 820px) {
  .about-grid {
    grid-template-columns: 1fr;
  }
  .operator-card {
    justify-self: start;
  }
}
@media (max-width: 720px) {
  .log-btn {
    grid-template-columns: 2.4rem 1fr 2rem;
    grid-template-areas: "idx name plus" ". tag plus";
  }
  .log-idx {
    grid-area: idx;
  }
  .log-name {
    grid-area: name;
  }
  .log-tag {
    grid-area: tag;
  }
  .log-plus {
    grid-area: plus;
  }
  .log-year {
    display: none;
  }
  .log-detail-grid,
  .log-detail-grid.has-media {
    grid-template-columns: 1fr;
    padding-left: 0;
    gap: 1.6rem;
  }
}

/* ---- Tech marquee ---- */
.marquee {
  border-top: 1px solid var(--phosphor-faint);
  border-bottom: 1px solid var(--phosphor-faint);
  overflow: hidden;
  padding-block: 1.2rem;
  background: var(--bg-raised);
}
.marquee-track {
  display: flex;
  gap: 0;
  width: max-content;
  animation: scroll 36s linear infinite;
}
.marquee-set {
  display: flex;
  gap: 3rem;
  padding-right: 3rem;
  white-space: nowrap;
}
.marquee-set span {
  font-family: var(--font-display);
  font-size: 1.9rem;
  color: var(--phosphor-dim);
  letter-spacing: 0.04em;
}
.marquee-set span:nth-child(odd) {
  color: var(--phosphor);
}
.marquee-set i {
  font-style: normal;
  color: var(--amber);
}
@keyframes scroll {
  to {
    transform: translateX(-50%);
  }
}

/* ---- Capabilities ---- */
.caps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  gap: 1px;
  background: var(--phosphor-faint);
  border: 1px solid var(--phosphor-faint);
}
.cap {
  background: var(--bg);
  padding: 1.6rem 1.4rem;
  min-width: 0;
}
.cap h3 {
  font-size: 1.7rem;
  color: var(--phosphor);
  margin-bottom: 0.7rem;
}
.cap p {
  font-size: 0.88rem;
  color: var(--phosphor-dim);
}
.cap .cap-id {
  color: var(--amber);
  font-size: 0.7rem;
  letter-spacing: 0.2em;
  display: block;
  margin-bottom: 1rem;
}

/* ---- Contact ---- */
.contact {
  text-align: left;
}
.contact h2 {
  font-size: clamp(3.4rem, 11vw, 9rem);
  color: var(--phosphor);
  text-shadow: 0 0 18px rgba(74, 240, 130, 0.3);
}
.contact .shy {
  color: var(--phosphor-dim);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 0.85rem;
  margin: 1rem 0 2.6rem;
}
.channel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  border: 1px dashed var(--phosphor-faint);
  padding: 1.1rem 1.3rem;
  max-width: 34rem;
}
.channel code {
  font-size: 1.05rem;
  color: var(--ink);
  word-break: break-all;
}
.btn {
  font-family: var(--font-body);
  font-size: 0.75rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: var(--phosphor);
  color: var(--inverse);
  border: none;
  cursor: pointer;
  padding: 0.7rem 1.3rem;
  text-decoration: none;
  display: inline-block;
}
.btn:hover {
  background: var(--amber);
}
.btn.ghost {
  background: transparent;
  color: var(--phosphor);
  border: 1px solid var(--phosphor);
}
.btn.ghost:hover {
  color: var(--amber);
  border-color: var(--amber);
  background: transparent;
}
.copy-note {
  color: var(--amber);
  font-size: 0.8rem;
  min-width: 6ch;
}

/* ---- Footer (revealed under the page curtain) ---- */
.site-footer {
  position: sticky;
  bottom: 0;
  z-index: 0;
  background: var(--bg-deep);
  color: var(--phosphor-dim);
}
.footer-inner {
  max-width: 72rem;
  margin-inline: auto;
  padding-block: 3.2rem 2rem;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 2.5rem;
}
.footer-inner h4 {
  color: var(--amber);
  font-size: 0.72rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.footer-inner ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
.footer-inner a {
  color: var(--ink);
  text-decoration: none;
  font-size: 0.9rem;
}
.footer-inner a:hover {
  color: var(--phosphor);
}
.footer-brand {
  font-family: var(--font-display);
  font-size: 2.4rem;
  color: var(--phosphor);
  line-height: 1;
}
.footer-brand small {
  display: block;
  font-family: var(--font-body);
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  color: var(--phosphor-dim);
  margin-top: 0.8rem;
}
.footer-bottom {
  max-width: 72rem;
  margin-inline: auto;
  padding-block: 1.2rem;
  border-top: 1px solid #0d1a12;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
}
.footer-bottom a {
  color: var(--amber);
  text-decoration: none;
}
@media (max-width: 720px) {
  .footer-inner {
    grid-template-columns: 1fr 1fr;
  }
  .footer-brand-cell {
    grid-column: 1/-1;
  }
}

/* ---- Reveal on scroll (JS adds .will-reveal; no-JS stays visible) ---- */
.will-reveal {
  opacity: 0;
  transform: translateY(26px);
}
.will-reveal.revealed {
  opacity: 1;
  transform: none;
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
}

/* ---- Reduced motion ---- */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .crt::after {
    animation: none;
  }
  .marquee-track {
    animation: none;
    width: auto;
  }
  .marquee {
    overflow-x: auto;
  }
  .hero h1 .cursor,
  .scroll-cue b {
    animation: none;
  }
  .will-reveal {
    opacity: 1;
    transform: none;
  }
  .log-detail {
    transition: none;
  }
}

/* ---- Boot splash ---- */
#splash {
  position: fixed;
  inset: 0;
  z-index: 85;
  background: var(--bg-deep);
  display: flex;
  align-items: center;
  justify-content: center;
  transform-origin: 50% 50%;
  animation: splash-exit 0.5s ease 2.35s forwards;
}
#splash.done {
  display: none;
}
.splash-inner {
  width: min(26rem, 86vw);
}
.splash-log {
  font-family: var(--font-body);
  font-size: 0.85rem;
  line-height: 2;
  color: var(--phosphor-dim);
  white-space: pre-wrap;
}
.sl {
  opacity: 0;
  animation: sl-in 0.01s steps(1) forwards;
}
.sl:nth-child(1) { animation-delay: 0.1s; }
.sl:nth-child(2) { animation-delay: 0.4s; }
.sl:nth-child(3) { animation-delay: 0.7s; }
.sl:nth-child(4) { animation-delay: 1s; }
.sl:nth-child(5) { animation-delay: 1.3s; }
.sl-op {
  color: var(--phosphor);
}
@keyframes sl-in {
  to { opacity: 1; }
}
.splash-bar {
  height: 1rem;
  border: 1px solid var(--phosphor-faint);
  margin-top: 1.2rem;
  padding: 2px;
}
.splash-bar i {
  display: block;
  height: 100%;
  width: 0;
  background: var(--phosphor);
  box-shadow: 0 0 10px rgba(74, 240, 130, 0.5);
  animation: bar-fill 1.9s steps(24, end) 0.2s forwards;
}
@keyframes bar-fill {
  to { width: 100%; }
}
.splash-skip {
  margin-top: 0.9rem;
  color: var(--phosphor-dim);
  font-size: 0.65rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  animation: blink 1.4s steps(1) infinite;
}
@keyframes splash-exit {
  0% { transform: scaleY(1); opacity: 1; }
  55% { transform: scaleY(0.012); opacity: 1; filter: brightness(2.4); }
  100% { transform: scaleY(0.012) scaleX(0); opacity: 0; visibility: hidden; filter: brightness(3); }
}
@media (prefers-reduced-motion: reduce) {
  #splash {
    display: none;
  }
}


/* ---- Old-tube authenticity pass ---- */
/* RGB aperture grille */
.crt {
  position: fixed;
  inset: 0;
  z-index: 89;
  pointer-events: none;
  background: repeating-linear-gradient(
    to right,
    rgba(255, 0, 0, 0.045) 0 1px,
    rgba(0, 255, 70, 0.035) 1px 2px,
    rgba(0, 80, 255, 0.045) 2px 3px
  );
}
/* Slow rolling scan band */
body::before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 12vh;
  z-index: 92;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(190, 255, 205, 0.04) 40%,
    rgba(190, 255, 205, 0.075) 50%,
    rgba(190, 255, 205, 0.04) 60%,
    transparent
  );
  transform: translateY(-14vh);
  animation: scan-roll 8s linear infinite;
}
@keyframes scan-roll {
  to { transform: translateY(112vh); }
}
/* Curved-tube bezel + animated static grain */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 93;
  pointer-events: none;
  border-radius: 1.1rem;
  box-shadow:
    inset 0 0 6rem rgba(0, 0, 0, 0.5),
    inset 0 0 1.1rem rgba(0, 0, 0, 0.55);
  background-image: url("data:image/png;base64,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");
  animation: grain 0.9s steps(6) infinite;
}
@keyframes grain {
  to { background-position: 96px 192px; }
}
/* Rare horizontal tracking jitter */
.page {
  animation: tracking 13s steps(1) infinite;
}
@keyframes tracking {
  0%, 100% { transform: none; }
  96.9% { transform: none; }
  97.1% { transform: translateX(1px); }
  97.4% { transform: translateX(-1px); }
  97.7% { transform: none; }
  98.3% { transform: translateY(-1px); }
  98.5% { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  body::before {
    display: none;
  }
  body::after {
    animation: none;
  }
  .page {
    animation: none;
  }
}

/* ---- Mobile polish ---- */
@media (max-width: 640px) {
  .hud nav {
    gap: 0.9rem;
  }
  .hud nav a,
  .hud-sys {
    white-space: nowrap;
    font-size: 0.72rem;
  }
  /* trim the heavy composited layers on phones */
  .crt {
    background: none;
  }
  body::after {
    animation: none;
  }
}
@media (max-width: 480px) {
  .hud-sys .sig {
    display: none;
  }
}
/* comfortable touch targets */
@media (pointer: coarse) {
  .car-btn {
    padding: 0.55rem 0.95rem;
    font-size: 0.9rem;
  }
}

/* portrait-oriented carousel frames (phone app screenshots) */
.car-frame.tall {
  aspect-ratio: 3 / 4;
  max-width: 20rem;
}
