.parkeze-window {
  pointer-events: auto;
  border: 1px solid var(--line);
  border-radius: 11px;
  overflow: hidden;
  width: 380px;
  max-width: 100%;
  margin: 28px 0 0;
  background: var(--paper);
  box-shadow: 0 14px 45px #17231518;
}
.window-bar {
  display: flex;
  justify-content: space-between;
  padding: 10px 13px;
  border-bottom: 1px solid var(--line);
  font-size: 9px;
  color: var(--muted);
}
.window-bar > b {
  font-weight: 400;
}
.window-bar > span:first-child {
  letter-spacing: 3px;
  color: #9caf88;
}
.window-body {
  display: grid;
  grid-template-columns: 110px 1fr;
  min-height: 170px;
}
.window-body > img {
  width: 110px;
  height: 100%;
  object-fit: cover;
}
.window-body > div {
  padding: 19px;
}
.window-body .eyebrow {
  font-size: 7px;
  letter-spacing: 1px;
}
.window-body h3 {
  font-size: 24px;
  margin: 8px 0;
  letter-spacing: -1px;
  font-weight: 500;
}
.window-body p {
  font-size: 11px;
  line-height: 1.6;
  margin: 0 0 14px;
}
.parkeze-open {
  font-size: 11px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--line);
  padding-top: 12px;
}
.green-visitor {
  width: 65px;
  height: auto;
  filter: drop-shadow(0 8px 10px #11151120);
  transition: transform 0.4s;
}
.green-visitor:hover {
  transform: rotate(-8deg) translateY(-5px);
}
.array-visitor {
  position: absolute;
  right: 7%;
  top: 115px;
  transform: rotate(12deg);
}
.closing-visitor {
  position: absolute;
  right: 13%;
  bottom: 90px;
  z-index: 2;
  width: 80px;
}
.dev-close {
  position: relative;
}
.dev-visitor {
  position: absolute;
  right: 15%;
  top: 90px;
  transform: rotate(8deg);
}
[data-theme="dusk"] {
  color-scheme: dark;
  --paper: #323c35;
  --ink: #edf0e5;
  --muted: #b4c2ab;
  --accent: #b6cf98;
  --line: #65735f;
}
[data-theme="dusk"] body {
  background: var(--paper);
  color: var(--ink);
}
[data-theme="dusk"] header {
  border-color: #d6e4c025;
}
[data-theme="dusk"] a:hover {
  color: #c3dda4;
}
[data-theme="dusk"] .hero-desc,
[data-theme="dusk"] .chapter p,
[data-theme="dusk"] .platform-grid p,
[data-theme="dusk"] .closing p {
  color: #bdc8b5;
}
[data-theme="dusk"] .hero-object-label b,
[data-theme="dusk"] .protocols,
[data-theme="dusk"] .closing small {
  color: #acbba0;
}
[data-theme="dusk"] .scroll-cue span,
[data-theme="dusk"] .round-link span {
  border-color: #839878;
}
[data-theme="dusk"] .array-section {
  background: #2b352d;
}
[data-theme="dusk"] .node-list button {
  background: #303c32;
  color: #c5d3bc;
}
[data-theme="dusk"] .node-list button:hover,
[data-theme="dusk"] .node-list button.active {
  background: #bfd4a5;
  color: #293825;
}
[data-theme="dusk"] .closing {
  background: #414f3f;
}
[data-theme="dusk"] .cta {
  background: #c1d7a6;
  color: #283422;
}
[data-theme="dusk"] .cta:hover {
  background: #d4e9b8;
  color: #24321e;
}
[data-theme="dusk"] footer {
  background: #2c362e;
}
[data-theme="dusk"] .motion-toggle {
  background: #3c493edf;
  color: #e7eedd;
  border-color: #73886a;
}
[data-theme="dusk"] .scene-fallback {
  color: #8da576;
}
[data-theme="dusk"] .dev {
  background: #303a33;
}
[data-theme="dusk"] .dev em {
  color: #aebda4;
}
[data-theme="dusk"] .dev-hero p {
  color: #bdc9b5;
}
[data-theme="dusk"] .console {
  background: #354237;
  border-color: #65785d;
  box-shadow: 0 0 100px #abc58c10;
}
[data-theme="dusk"] aside {
  background: #303c32;
}
[data-theme="dusk"] aside button {
  color: #b7c5ad;
}
[data-theme="dusk"] aside button.selected {
  background: #53654a;
  color: #eff6e6;
}
[data-theme="dusk"] .console p,
[data-theme="dusk"] .console-top,
[data-theme="dusk"] .metrics small,
[data-theme="dusk"] .workspace {
  color: #b5c4a9;
}
[data-theme="dusk"] .console pre {
  background: #29372c;
}
[data-theme="dusk"] td {
  color: #c6d3bb;
}
[data-theme="dusk"] th {
  color: #b1c29f;
}
[data-theme="dusk"] .feature-grid p {
  color: #bdcbb2;
}
[data-theme="dusk"] .feature-grid article > span,
[data-theme="dusk"] .pipeline small {
  color: #aebe9f;
}
[data-theme="dusk"] .field-proof {
  background: #414f3f;
  color: #edf0e5;
}
[data-theme="dusk"] .field-proof p,
[data-theme="dusk"] .field-proof figcaption {
  color: #bdc8b5;
}
[data-theme="dusk"] .pipeline {
  border-color: #68775f;
}
[data-theme="dusk"] .dev-close {
  background: #344137;
}
[data-theme="daylight"] .dev {
  background: #e5e9df;
  color: #252a26;
}
[data-theme="daylight"] .dev header {
  border-color: #343c2425;
}
[data-theme="daylight"] .dev-hero p {
  color: #68765e;
}
[data-theme="daylight"] .dev-section {
  color: #283424;
}
[data-theme="daylight"] .feature-grid p {
  color: #69785e;
}
[data-theme="daylight"] .feature-grid article {
  border-color: #bdc8b2;
}
[data-theme="daylight"] .pipeline {
  background: #d8e0ce;
  border-color: #aebda1;
}
[data-theme="daylight"] .pipeline b {
  color: #35452d;
}
[data-theme="daylight"] .dev-close {
  background: #d4dbc9;
}
@media (max-width: 760px) {
  header {
    gap: 12px;
  }
  nav {
    margin-left: auto;
  }
  .chapter[data-scene="1"] {
    height: 1260px;
  }
  .parkeze-window {
    width: 330px;
  }
  .window-body {
    grid-template-columns: 90px 1fr;
  }
  .window-body > img {
    width: 90px;
  }
  .window-body > div {
    padding: 14px;
  }
  .chapter-copy {
    padding: 15px;
    border-radius: 15px;
    background: linear-gradient(110deg, #e5e9dff5, #e5e9dfb0);
  }
  [data-theme="dusk"] .chapter-copy {
    background: linear-gradient(110deg, #323c35f5, #323c35b0);
  }
  .array-visitor {
    top: 40px;
    width: 43px;
  }
  .closing-visitor {
    bottom: 30px;
    right: 14%;
    width: 55px;
  }
  .dev-visitor {
    right: 6%;
    top: 40px;
    width: 45px;
  }
}
