/* src/web/landing/tokens.css */
@font-face {
  font-family: Newsreader;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format(woff2);
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format(woff2);
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format(woff2);
}

:root {
  --paper: #f3f0e8;
  --color-bg-chrome: #11110f;
  --color-bg-subtle: #e9e5da;
  --accent: #c7ff4a;
  --color-bg-inverse: #11110f;
  --ink: #11110f;
  --color-text-secondary: #4e4d49;
  --color-text-tertiary: #5f5e59;
  --color-text-on-accent: #11110f;
  --rule: #cfccc3;
  --color-border-strong: #11110f;
  --mark-muted: #9d9b94;
  --ease-reveal: cubic-bezier(.22, 1, .36, 1);
  --ease-settle: cubic-bezier(.16, 1, .3, 1);
  --ease-drawer: cubic-bezier(.32, .72, 0, 1);
  --duration-exit: .15s;
  --duration-swap: .2s;
  --duration-drawer: .4s;
  --duration-enter: .7s;
  --stagger-block: .1s;
  --stagger-word: 80ms;
  --font-display: "Newsreader", Arial, Helvetica, sans-serif;
  --font-ui: "Geist", Arial, Helvetica, sans-serif;
  --text-display-h1: 500 clamp(3rem, 8vw, 88px) / 78px var(--font-display);
  --text-display-h2: 500 28px / 28px var(--font-display);
  --text-ui-lede: 400 16px / 24px var(--font-ui);
  --text-ui-body: 400 15px / 20px var(--font-ui);
  --text-ui-small: 400 13px / 18px var(--font-ui);
  --text-ui-label: 600 13px / 16px var(--font-ui);
  --text-ui-eyebrow: 600 11.5px / 14px var(--font-ui);
  --text-ui-micro: 600 11px / 13px var(--font-ui);
  --text-display-section: 500 56px / 52px var(--font-display);
  --text-ui-lede-large: 400 18px / 28px var(--font-ui);
  --color-bg-band: #11110f;
  --color-bg-band-panel: #1c1c19;
  --color-text-on-chrome: #f3f0e8;
  --color-text-on-chrome-secondary: #b6b3aa;
  --color-border-on-chrome: #3d3c38;
  --color-illustration-warm: #ff9a3d;
  --color-illustration-checker: #d9d6cd;
  --glass-fill: color-mix(in oklab, var(--paper) 76%, transparent);
  --glass-fill-chrome: color-mix(in oklab, var(--color-bg-band) 74%, transparent);
  --glass-blur: blur(20px) saturate(1.4);
  --color-bg-field: #fbfaf6;
  --color-bg-disabled: #dedad0;
  --color-text-disabled: #55534e;
  --color-pattern-dot: #bfbbb0;
  --shadow-card: 0 1px 2px #11110f0f, 0 24px 48px -24px #11110f3d;
  --shadow-lift: 0 18px 36px -18px #11110f52;
  --shadow-sheet: 0 -28px 56px -20px #11110f59;
}

@media (width <= 1279px) {
  :root {
    --text-display-section: 500 38px / 38px var(--font-display);
  }
}

@media (prefers-color-scheme: dark) {
  :root {
    --paper: #11110f;
    --color-bg-subtle: #1c1c19;
    --color-bg-inverse: #f3f0e8;
    --ink: #f3f0e8;
    --color-text-secondary: #b6b3aa;
    --color-text-tertiary: #9d9b94;
    --rule: #3d3c38;
    --color-border-strong: #f3f0e8;
    --color-bg-band: #1c1c19;
    --color-bg-band-panel: #11110f;
    --color-bg-field: #181815;
    --color-bg-disabled: #2a2a27;
    --color-text-disabled: #b6b3aa;
    --color-pattern-dot: #3a3935;
    --shadow-card: 0 1px 2px #0006, 0 24px 48px -24px #000000b3;
    --shadow-lift: 0 18px 36px -18px #000000bf;
    --shadow-sheet: 0 -28px 56px -20px #000c;
  }
}

/* src/web/landing/shell.css */
[data-enter="pending"] .enter {
  opacity: 0;
}

[data-enter="run"] .enter {
  animation: enter-reveal var(--duration-enter) var(--ease-reveal) both;
  animation-delay: calc(var(--enter-i, 0) * var(--stagger-block));
}

@keyframes enter-reveal {
  from {
    opacity: 0;
    translate: 0 12px;
    filter: blur(4px);
  }

  to {
    opacity: 1;
    translate: 0;
    filter: blur(0);
  }
}

@keyframes enter-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-enter="run"] .enter {
    animation-name: enter-fade;
    animation-duration: var(--duration-swap);
  }
}

/* src/web/landing/hero.css */
.hero-shell {
  position: sticky;
  z-index: 0;
  display: flex;
  height: 100vh;
  background-color: var(--paper);
  background-image: linear-gradient(color-mix(in oklab, var(--rule) 60%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--rule) 60%, transparent) 1px, transparent 1px);
  background-position: -1px -1px;
  background-size: 64px 64px;
  flex-direction: column;
  height: 100dvh;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-top: -72px;
  top: 0;
}

.landing-body {
  position: relative;
  z-index: 1;
  background: var(--paper);
}

.hero {
  --hero-progress: 0;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  flex: 1 0 auto;
  align-content:  center;
  align-items:  center;
  column-gap: 24px;
  padding: 120px 36px 64px;
}

.hero__copy {
  display: flex;
  grid-column: 1 / 7;
  flex-direction: column;
  align-items:  flex-start;
  min-width: 0;
}

.hero__eyebrow {
  display: inline-flex;
  border: 1px solid var(--rule);
  background: var(--color-bg-subtle);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
  align-items: stretch;
  margin-bottom: 28px;
}

.hero__eyebrow-label {
  display: inline-flex;
  background: var(--accent);
  color: var(--color-text-on-accent);
  align-items:  center;
  gap: 8px;
  padding: 8px 12px;
}

.hero__eyebrow-note {
  display: inline-flex;
  color: var(--color-text-secondary);
  align-items:  center;
  padding: 8px 12px;
}

.hero__title {
  font: var(--text-display-h1);
  letter-spacing: -.065em;
  max-width: none;
  margin-bottom: 28px;
}

.hero__line {
  display: block;
  white-space: nowrap;
}

.hero__word {
  display: inline-block;
}

.hero__lede {
  color: var(--color-text-secondary);
  font: var(--text-ui-lede-large);
  max-width: 44ch;
  margin-bottom: 40px;
}

.hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items:  center;
  gap: 16px;
}

.hero__cta, .hero__updates {
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  cursor: pointer;
  font: var(--text-ui-label);
  text-decoration: none;
  white-space: nowrap;
  transition: background-color var(--duration-swap) var(--ease-settle), color var(--duration-swap) var(--ease-settle);
  align-items:  center;
  gap: 10px;
  height: 52px;
  padding: 0 22px;
  font-size: 15px;
}

.hero__cta {
  background: var(--color-bg-inverse);
  color: var(--paper);
}

.hero__cta:hover {
  background: var(--accent);
  color: var(--color-text-on-accent);
}

.hero__updates {
  background: var(--paper);
  color: var(--ink);
}

.hero__updates:hover {
  background: var(--color-bg-subtle);
}

.hero__cta .hgi-stroke, .hero__updates .hgi-stroke, .hero__loop-toggle .hgi-stroke, .hero__replay-toggle .hgi-stroke {
  font-size: 1.25em;
}

.hero__facts {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  flex-basis: 100%;
  gap: 8px 24px;
  margin: 12px 0 0;
  padding: 0;
}

.hero__fact {
  display: inline-flex;
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  align-items:  center;
  gap: 6px;
}

.hero__fact .hgi-stroke {
  color: var(--ink);
  font-size: 16px;
}

.hero__note-desktop {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  flex-basis: 100%;
}

.hero__media {
  grid-column: 8 / 13;
  min-width: 0;
}

.hero__plate {
  position: relative;
  translate: 0 calc(var(--hero-progress) * -6%);
  margin: 0;
}

.hero__plate:before {
  position: absolute;
  z-index: -1;
  background: var(--accent);
  content: "";
  inset: 24px -24px 40px 24px;
}

.hero__window {
  position: relative;
  border: 1px solid var(--color-border-strong);
  background: var(--color-bg-band);
}

.hero__bar {
  display: flex;
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-micro);
  letter-spacing: .02em;
  align-items:  center;
  gap: 14px;
  height: 32px;
  padding: 0 12px;
}

.hero__bar-dots {
  background: var(--color-border-on-chrome);
  box-shadow: 12px 0 0 var(--color-border-on-chrome), 24px 0 0 var(--color-border-on-chrome);
  flex: none;
  width: 8px;
  height: 8px;
  margin-right: 24px;
}

.hero__bar-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hero__screen {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

.hero__photo {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  inset: 0;
}

.hero__chip {
  position: absolute;
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  backdrop-filter: var(--glass-blur);
  font: var(--text-ui-small);
  white-space: nowrap;
  translate: 0 calc(var(--hero-progress) * -60%);
  align-items:  center;
  gap: 8px;
  margin: 0;
  padding: 10px 14px;
}

.hero__chip .hgi-stroke {
  font-size: 18px;
}

.hero__chip--steps {
  background-color: var(--glass-fill);
  color: var(--ink);
  top: 56px;
  left: -40px;
}

.hero__chip--steer {
  background-color: var(--glass-fill-chrome);
  color: var(--color-text-on-chrome);
  bottom: 72px;
  right: -16px;
}

.hero__chip--steer .hgi-stroke {
  color: var(--accent);
}

.hero__caption {
  color: var(--color-text-tertiary);
  font: var(--text-ui-small);
  margin-top: 56px;
}

.hero__loop-toggle, .hero__replay-toggle {
  position: absolute;
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  background: var(--paper);
  color: var(--ink);
  cursor: pointer;
  font: var(--text-ui-label);
  align-items:  center;
  gap: 6px;
  height: 36px;
  padding: 0 12px;
}

.hero__loop-toggle {
  bottom: 16px;
  left: 16px;
}

.hero__replay-toggle {
  top: 12px;
  right: 12px;
}

.hero__replay {
  position: absolute;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 180px);
  grid-template-rows: minmax(0, 1fr) auto auto;
  align-items:  end;
  gap: 8px;
  inset: 56px 12px 12px;
}

.hero__replay-prompt, .hero__replay-progress, .hero__replay-layers, .hero__replay-caption {
  border: 1px solid var(--color-border-on-chrome);
  background-color: var(--glass-fill-chrome);
  backdrop-filter: var(--glass-blur);
  color: var(--color-text-on-chrome);
  margin: 0;
}

.hero__replay-prompt {
  display: flex;
  grid-column: 1;
  grid-row: 2 / 4;
  overflow: hidden;
  font: var(--text-ui-micro);
  align-items:  flex-end;
  max-height: 132px;
  padding: 10px 12px;
}

.hero__replay-text {
  display: flex;
  overflow: hidden;
  white-space: pre-line;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 8lh;
}

.hero__replay-progress {
  grid-column: 2;
  grid-row: 2;
  font: var(--text-ui-micro);
  padding: 10px 12px;
}

.hero__replay-bar {
  display: block;
  overflow: hidden;
  background: var(--color-border-on-chrome);
  height: 4px;
  margin-top: 8px;
}

.hero__replay-fill {
  display: block;
  background: var(--accent);
  scale: var(--replay-progress, 0) 1;
  transform-origin: 0 50%;
  height: 100%;
}

.hero__replay-layers {
  grid-column: 3;
  grid-row: 1;
  list-style: none;
  align-self:  start;
  padding: 6px 0;
}

.hero__replay-layers:empty {
  visibility: hidden;
}

.hero__replay-layers li {
  font: var(--text-ui-small);
  white-space: nowrap;
  padding: 5px 12px;
}

.hero__replay-layers li + li {
  box-shadow: inset 0 1px 0 var(--color-border-on-chrome);
}

.hero__replay-caption {
  grid-column: 2;
  grid-row: 3;
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-micro);
  padding: 6px 10px;
}

.ticker {
  position: relative;
  display: flex;
  overflow: hidden;
  background: var(--color-bg-band);
  color: var(--color-text-on-chrome-secondary);
  flex: none;
  align-items:  center;
  height: 56px;
}

.ticker__track {
  display: flex;
  animation: 48s linear infinite ticker-slide;
  width: max-content;
}

.ticker:hover .ticker__track, .ticker:focus-within .ticker__track, .ticker[data-paused="true"] .ticker__track {
  animation-play-state: paused;
}

.ticker__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ticker__item {
  display: inline-flex;
  font: var(--text-ui-micro);
  letter-spacing: .14em;
  text-transform: uppercase;
  white-space: nowrap;
  align-items:  center;
  gap: 32px;
  padding-right: 32px;
}

.ticker__item:after {
  background: var(--accent);
  content: "";
  width: 6px;
  height: 6px;
}

.ticker__toggle {
  position: absolute;
  display: grid;
  box-shadow: inset 1px 0 0 var(--color-border-on-chrome);
  background: var(--color-bg-band);
  color: var(--color-text-on-chrome);
  cursor: pointer;
  border: 0;
  place-items:  center;
  width: 56px;
  padding: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.ticker__toggle .hgi-stroke {
  font-size: 18px;
}

@keyframes ticker-slide {
  to {
    translate: -50%;
  }
}

@media (pointer: coarse) {
  .hero__updates {
    padding-block-start: 14px;
    padding-block-end: 14px;
  }
}

@media (width >= 1280px) {
  .hero__note-desktop {
    display: none;
  }
}

@media (width <= 1279px) {
  .hero-shell {
    position: relative;
    height: auto;
  }

  .hero {
    grid-template-columns: 1fr;
    align-items:  start;
    row-gap: 56px;
    padding: 112px 16px 72px;
  }

  .hero__title {
    line-height: .886364;
  }

  .hero__copy, .hero__media {
    grid-column: 1 / -1;
  }

  .hero__plate:before {
    top: 16px;
    left: 16px;
    right: -8px;
  }

  .hero__chip--steps {
    top: 48px;
    left: 8px;
  }

  .hero__chip--steer {
    bottom: 64px;
    right: 8px;
  }

  .hero__caption {
    margin-top: 40px;
  }
}

@media (width <= 519px) {
  .hero__chip--steps, .hero__replay, .hero__replay-toggle {
    display: none;
  }

  .hero__cta, .hero__updates {
    justify-content: center;
    width: 100%;
  }
}

@media print {
  .ticker__toggle {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero__plate, .hero__chip {
    translate: none;
  }

  .ticker__track {
    animation: none;
  }

  .ticker__toggle, .hero__replay-toggle {
    display: none;
  }
}

/* src/web/landing/steps.css */
.steps {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  border-top: 1px solid var(--rule);
  background: var(--color-bg-subtle);
  column-gap: 24px;
  padding: 136px 36px;
}

.steps__intro {
  position: sticky;
  grid-column: 1 / 6;
  align-self:  start;
  top: 136px;
}

.steps__eyebrow {
  color: var(--color-text-tertiary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.steps__title {
  text-wrap: balance;
  font: var(--text-display-section);
  letter-spacing: -.045em;
  margin-top: 16px;
}

.steps__body {
  color: var(--color-text-secondary);
  font: var(--text-ui-lede);
  max-width: 40ch;
  margin-top: 24px;
}

.steps__index {
  list-style: none;
  margin: 40px 0 0;
  padding: 0;
}

.steps__index-item {
  display: flex;
  border-top: 1px solid var(--rule);
  color: var(--color-text-tertiary);
  font: var(--text-ui-label);
  transition: color var(--duration-swap) var(--ease-settle), box-shadow var(--duration-swap) var(--ease-settle);
  align-items:  center;
  gap: 16px;
  padding: 12px 16px;
}

.steps__index-item:last-child {
  border-bottom: 1px solid var(--rule);
}

.steps__index-item[data-active] {
  box-shadow: inset 3px 0 0 var(--accent);
  color: var(--ink);
}

.steps__index-number {
  font: var(--text-ui-micro);
  letter-spacing: .1em;
}

.steps__list {
  display: grid;
  grid-column: 7 / 13;
  list-style: none;
  gap: 16px;
  margin: 0;
  padding: 0;
}

.steps__card {
  display: grid;
  grid-template-columns: auto 1fr;
  border: 1px solid var(--rule);
  background: var(--paper);
  align-items:  center;
  gap: 12px 20px;
  padding: 32px;
}

.steps__icon {
  display: grid;
  background: var(--accent);
  color: var(--color-text-on-accent);
  place-items:  center;
  width: 48px;
  height: 48px;
}

.steps__icon .hgi-stroke {
  font-size: 24px;
}

.steps__number {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  justify-self: end;
}

.steps__card-title {
  grid-column: 1 / -1;
  font: var(--text-display-h2);
  letter-spacing: -.045em;
  margin: 16px 0 0;
}

.steps__card-body {
  grid-column: 1 / -1;
  color: var(--color-text-secondary);
  font: var(--text-ui-body);
  max-width: 48ch;
  margin: 0;
  line-height: 22px;
}

@media (width <= 1279px) {
  .steps {
    grid-template-columns: 1fr;
    row-gap: 40px;
    padding: 88px 16px;
  }

  .steps__intro {
    position: static;
    grid-column: 1;
  }

  .steps__index {
    display: none;
  }

  .steps__list {
    grid-column: 1;
  }

  .steps__card {
    padding: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .steps__index-item {
    transition-duration: var(--duration-swap);
  }
}

/* src/web/landing/switcher.css */
.switcher {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  background: var(--color-bg-band);
  box-shadow: inset 0 1px 0 var(--color-border-on-chrome);
  color: var(--color-text-on-chrome);
  align-items:  center;
  column-gap: 24px;
  padding: 136px 36px;
}

.switcher__copy {
  grid-column: 1 / 6;
  padding-right: 24px;
}

.switcher__eyebrow {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.switcher__title {
  font: var(--text-display-section);
  letter-spacing: -.045em;
  margin-top: 16px;
  font-size: 44px;
  line-height: 44px;
}

.switcher__line {
  display: block;
}

.switcher__body {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-lede);
  margin-top: 24px;
}

.switcher__controls {
  display: flex;
  align-items:  center;
  gap: 12px;
  margin-top: 40px;
}

.switcher__modes {
  display: inline-grid;
  grid-auto-flow: column;
  border: 1px solid var(--color-border-on-chrome);
  background: var(--color-bg-band-panel);
}

.switcher__mode {
  background: var(--color-bg-band-panel);
  color: var(--color-text-on-chrome);
  cursor: pointer;
  font: var(--text-ui-label);
  transition: background-color var(--duration-swap) var(--ease-settle), color var(--duration-swap) var(--ease-settle);
  border: 0;
  height: 48px;
  padding: 0 20px;
}

.switcher__mode[aria-pressed="true"] {
  background: var(--accent);
  color: var(--color-text-on-accent);
}

.switcher__demo-toggle {
  display: inline-flex;
  border: 1px solid var(--color-border-on-chrome);
  background: var(--color-bg-band-panel);
  color: var(--color-text-on-chrome);
  cursor: pointer;
  font: var(--text-ui-label);
  align-items:  center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
}

.switcher__demo-toggle:hover {
  color: var(--accent);
}

.switcher__demo-toggle .hgi-stroke {
  font-size: 1.25em;
}

.switcher__hint {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-small);
  min-height: 40px;
  margin-top: 16px;
}

.switcher__figure {
  grid-column: 6 / 13;
  margin: 0;
}

.switcher__window {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 272px;
  border: 1px solid var(--color-border-on-chrome);
  background: var(--color-bg-band-panel);
}

.switcher__stage {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  background: repeating-conic-gradient(var(--color-text-on-chrome) 0 25%, var(--color-illustration-checker) 0 50%) 0 0 / 24px 24px;
}

.switcher__photo, .switcher__warm, .switcher__corners {
  position: absolute;
  transition: opacity var(--duration-swap) var(--ease-settle), filter var(--duration-swap) var(--ease-settle);
  width: 100%;
  height: 100%;
  inset: 0;
}

.switcher__photo {
  object-fit: cover;
}

.switcher__warm {
  background: var(--color-illustration-warm);
  mix-blend-mode: soft-light;
  opacity: 0;
}

.switcher__corners {
  background: radial-gradient(ellipse 70% 70% at 50% 48%, transparent 34%, var(--color-bg-chrome) 100%);
  opacity: 0;
}

.switcher__stage[data-brighten="on"] .switcher__photo, .switcher__stage[data-mode="jpeg"] .switcher__photo {
  filter: brightness(1.12) contrast(1.05) saturate(1.04);
}

.switcher__stage[data-warm="on"] .switcher__warm, .switcher__stage[data-mode="jpeg"] .switcher__warm {
  opacity: .62;
}

.switcher__stage[data-corners="on"] .switcher__corners, .switcher__stage[data-mode="jpeg"] .switcher__corners {
  opacity: .72;
}

.switcher__stage[data-mode="psd"][data-original="off"] .switcher__photo, .switcher__stage[data-mode="psd"][data-original="off"] .switcher__warm {
  opacity: 0;
}

.switcher__file {
  position: absolute;
  background: var(--color-bg-band);
  color: var(--color-text-on-chrome);
  font: var(--text-ui-micro);
  letter-spacing: .04em;
  margin: 0;
  padding: 6px 10px;
  bottom: 12px;
  left: 12px;
}

.switcher__panel {
  display: flex;
  border-left: 1px solid var(--color-border-on-chrome);
  flex-direction: column;
  min-width: 0;
}

.switcher__panel-head {
  display: flex;
  border-bottom: 1px solid var(--color-border-on-chrome);
  font: var(--text-ui-label);
  justify-content: space-between;
  align-items:  center;
  height: 48px;
  padding: 0 16px;
}

.switcher__count {
  display: grid;
  background: var(--accent);
  color: var(--color-text-on-accent);
  font: var(--text-ui-micro);
  place-items:  center;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
}

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

.switcher__layer, .switcher__flat {
  display: grid;
  grid-template-columns: 44px 40px minmax(0, 1fr);
  border-bottom: 1px solid var(--color-border-on-chrome);
  align-items:  center;
  column-gap: 10px;
  padding: 8px 12px 8px 4px;
}

.switcher__eye, .switcher__lock {
  display: grid;
  background: var(--color-bg-band-panel);
  color: var(--color-text-on-chrome);
  border: 0;
  place-items:  center;
  width: 44px;
  height: 44px;
  padding: 0;
}

.switcher__eye {
  cursor: pointer;
}

.switcher__eye .hgi-stroke, .switcher__lock .hgi-stroke {
  font-size: 20px;
}

.switcher__eye:hover {
  color: var(--accent);
}

.switcher__thumb {
  display: grid;
  overflow: hidden;
  border: 1px solid var(--color-border-on-chrome);
  background: var(--color-bg-band);
  color: var(--color-text-on-chrome-secondary);
  place-items:  center;
  width: 40px;
  height: 40px;
}

.switcher__thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.switcher__thumb .hgi-stroke {
  font-size: 18px;
}

.switcher__thumb[data-thumb="corners"] {
  background-color: var(--color-bg-band);
  background-image: radial-gradient(ellipse at center, var(--color-text-on-chrome) 30%, var(--color-bg-chrome) 100%);
}

.switcher__label {
  display: grid;
  transition: opacity var(--duration-swap) var(--ease-settle);
  gap: 2px;
  min-width: 0;
}

.switcher__name {
  overflow: hidden;
  font: var(--text-ui-label);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.switcher__kind {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-small);
  font-size: 12px;
  line-height: 16px;
}

.switcher__layer[data-hidden="true"] .switcher__label, .switcher__layer[data-hidden="true"] .switcher__thumb {
  opacity: .4;
}

.switcher__layer[data-demo="active"] {
  box-shadow: inset 3px 0 0 var(--accent);
}

.switcher__flat {
  grid-template-columns: 44px minmax(0, 1fr);
}

.switcher__flat, .switcher__panel[data-mode="jpeg"] .switcher__layers {
  display: none;
}

.switcher__panel[data-mode="jpeg"] .switcher__flat {
  display: grid;
}

.switcher__caption {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-small);
  margin-top: 16px;
}

@media (width <= 1279px) {
  .switcher {
    grid-template-columns: 1fr;
    row-gap: 48px;
    padding: 88px 16px;
  }

  .switcher__copy, .switcher__figure {
    grid-column: 1;
  }

  .switcher__title {
    font: var(--text-display-section);
  }
}

@media (width <= 767px) {
  .switcher__window {
    grid-template-columns: 1fr;
  }

  .switcher__panel {
    border-top: 1px solid var(--color-border-on-chrome);
    border-left: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .switcher__photo, .switcher__warm, .switcher__corners, .switcher__label {
    transition-property: opacity;
  }
}

/* src/web/landing/drawer.css */
.drawer {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  background: var(--paper);
  align-items:  start;
  column-gap: 24px;
  padding: 136px 36px;
}

.drawer__eyebrow, .drawer__title, .drawer__body, .drawer__stats, .drawer__inline, .drawer__open {
  grid-column: 1 / 7;
}

.drawer__eyebrow {
  color: var(--color-text-tertiary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.drawer__title {
  text-wrap: balance;
  font: var(--text-display-section);
  letter-spacing: -.045em;
  margin-top: 16px;
}

.drawer__body {
  color: var(--color-text-secondary);
  font: var(--text-ui-lede);
  max-width: 46ch;
  margin-top: 24px;
}

.drawer__stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid var(--rule);
  margin: 40px 0 0;
}

.drawer__stat {
  display: flex;
  border-bottom: 1px solid var(--rule);
  flex-direction: column-reverse;
  justify-content: flex-end;
  gap: 6px;
  padding: 20px 0;
}

.drawer__stat:nth-child(odd) {
  border-right: 1px solid var(--rule);
  padding-right: 24px;
}

.drawer__stat:nth-child(2n) {
  padding-left: 24px;
}

.drawer__stat-value {
  font: var(--text-display-h2);
  letter-spacing: -.045em;
  margin: 0;
  font-size: 40px;
  line-height: 40px;
}

.drawer__stat-label {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
}

.drawer__inline {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap: 8px;
  margin: 32px 0 0;
  padding: 0;
}

.drawer__inline-item {
  display: inline-flex;
  border: 1px solid var(--rule);
  background: var(--color-bg-subtle);
  font: var(--text-ui-small);
  align-items:  center;
  gap: 8px;
  padding: 8px 12px;
}

.drawer__inline-icon {
  font-size: 18px;
}

.drawer__open {
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  background: var(--paper);
  color: var(--ink);
  cursor: pointer;
  font: var(--text-ui-label);
  transition: background-color var(--duration-swap) var(--ease-settle);
  justify-self: start;
  align-items:  center;
  gap: 8px;
  min-height: 48px;
  margin-top: 24px;
  padding: 0 18px;
}

.drawer__open:hover {
  background: var(--color-bg-subtle);
}

.drawer__open i {
  font-size: 1.25em;
}

.drawer__log {
  grid-column: 8 / 13;
  grid-row: 1 / 8;
  border: 1px solid var(--color-border-strong);
  background: var(--color-bg-subtle);
}

.drawer__log-head {
  display: flex;
  border-bottom: 1px solid var(--rule);
  justify-content: space-between;
  align-items:  center;
  gap: 16px;
  padding: 16px 20px;
}

.drawer__log-title {
  display: inline-flex;
  font: var(--text-ui-label);
  align-items:  center;
  gap: 10px;
  margin: 0;
}

.drawer__log-title:before {
  background: var(--accent);
  box-shadow: 0 0 0 1px var(--color-border-strong);
  content: "";
  width: 8px;
  height: 8px;
}

.drawer__log-meta {
  color: var(--color-text-tertiary);
  font: var(--text-ui-small);
  margin: 0;
}

.drawer__steps {
  list-style: none;
  margin: 0;
  padding: 12px 0;
}

.drawer__step {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  font: var(--text-ui-body);
  column-gap: 12px;
  padding: 10px 20px;
  line-height: 22px;
}

.drawer__step-number {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  padding-top: 4px;
}

.drawer__step--gap .drawer__step-text {
  color: var(--color-text-tertiary);
}

.drawer__step--correction {
  grid-template-columns: 24px minmax(0, 1fr);
  border: 1px solid var(--color-text-on-accent);
  background: var(--accent);
  color: var(--color-text-on-accent);
  margin: 10px 20px;
  padding: 18px 16px;
}

.drawer__said-icon {
  padding-top: 2px;
  font-size: 20px;
}

.drawer__said {
  display: grid;
  gap: 8px;
}

.drawer__said-label {
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.drawer__said-text {
  font: var(--text-display-h2);
  letter-spacing: -.03em;
  font-size: 22px;
  line-height: 26px;
}

.drawer__said-meta {
  font: var(--text-ui-small);
}

.drawer__log[data-playback="pending"] .drawer__step {
  opacity: 0;
  translate: 0 8px;
}

.drawer__log[data-playback="pending"] .drawer__said-meta {
  opacity: 0;
}

.drawer__log[data-playback="run"] .drawer__step {
  opacity: 1;
  transition: opacity var(--duration-enter) var(--ease-reveal) calc(var(--i, 0) * .3s), translate var(--duration-enter) var(--ease-reveal) calc(var(--i, 0) * .3s);
  translate: 0;
}

.drawer__log[data-playback="run"] .drawer__said-meta {
  opacity: 1;
  transition: opacity var(--duration-enter) var(--ease-reveal) calc(var(--i, 0) * .3s + .4s);
}

.drawer__log[data-playback="done"] .drawer__step, .drawer__log[data-playback="done"] .drawer__said-meta {
  opacity: 1;
  transition: none;
  translate: none;
}

html.drawer-open {
  overflow: hidden;
}

.drawer__scrim {
  position: fixed;
  z-index: 10;
  background: var(--ink);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--duration-drawer) var(--ease-drawer);
  inset: -100px 0;
}

.drawer.is-open .drawer__scrim {
  opacity: .12;
  pointer-events: auto;
}

.drawer__sheet {
  position: fixed;
  z-index: 11;
  overflow-y: auto;
  border: 1px solid var(--color-border-strong);
  background: var(--paper);
  visibility: hidden;
  transition: translate var(--duration-drawer) var(--ease-drawer), visibility 0s var(--duration-drawer);
  border-bottom: 0;
  width: min(640px, 100% - 32px);
  max-height: 85dvh;
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding: 24px;
  bottom: 0;
  left: 0;
  right: 0;
  translate: 0 100%;
}

.drawer.is-open .drawer__sheet {
  visibility: visible;
  transition: translate var(--duration-drawer) var(--ease-drawer), visibility 0s 0s;
  translate: 0;
}

.drawer__handle {
  background: var(--mark-muted);
  width: 48px;
  height: 4px;
  margin: 0 auto 16px;
}

.drawer__head {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items:  start;
  column-gap: 16px;
}

.drawer__sheet-title {
  font: var(--text-ui-label);
  margin: 0;
}

.drawer__meta {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  margin-top: 4px;
}

.drawer__close {
  display: inline-flex;
  grid-column: 2;
  grid-row: 1 / 3;
  background: var(--paper);
  color: var(--ink);
  cursor: pointer;
  font: var(--text-ui-label);
  border: 0;
  align-items:  center;
  gap: 6px;
  padding: 0;
}

.drawer__close i {
  font-size: 1.25em;
}

.drawer__order {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 20px;
}

.drawer__layers {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}

.drawer__layer {
  display: grid;
  grid-template-columns: 20px 1fr 9rem 6rem;
  align-items:  center;
  column-gap: 12px;
  padding-block-start: 14px;
  padding-block-end: 14px;
}

.drawer__layer + .drawer__layer {
  border-top: 1px solid var(--rule);
}

.drawer__layer-icon {
  font-size: 20px;
}

.drawer__layer-name {
  font: var(--text-ui-body);
}

.drawer__layer-kind, .drawer__layer-mask {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.drawer__layer-mask {
  display: inline-flex;
  align-items:  center;
  gap: 4px;
}

.drawer__layer-mask i {
  font-size: 1.25em;
}

.drawer__layer-note {
  display: flex;
  grid-column: 2 / -1;
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  gap: 6px;
  margin-top: 8px;
}

.drawer__layer-note i {
  flex: none;
  font-size: 1.25em;
}

@media (width <= 1279px) {
  .drawer {
    grid-template-columns: 1fr;
    padding: 88px 16px;
  }

  .drawer__eyebrow, .drawer__title, .drawer__body, .drawer__stats, .drawer__inline, .drawer__open, .drawer__log {
    grid-column: 1 / -1;
  }

  .drawer__log {
    grid-row: auto;
    margin-top: 48px;
  }
}

@media (width <= 519px) {
  .drawer__stat-value {
    font-size: 28px;
    line-height: 30px;
  }

  .drawer__log-head {
    flex-direction: column;
    align-items:  flex-start;
    gap: 4px;
  }
}

@media (width <= 767px) {
  .drawer__layer {
    grid-template-columns: 20px minmax(0, 1fr);
  }

  .drawer__layer-kind, .drawer__layer-mask {
    grid-column: 2;
  }
}

@media (pointer: coarse) {
  .drawer__close {
    margin: -14px;
    padding: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .drawer__log[data-playback] .drawer__step, .drawer__log[data-playback] .drawer__said-meta {
    opacity: 1;
    transition: none;
    translate: none;
  }

  .drawer__scrim {
    transition: opacity var(--duration-swap);
    transition-duration: var(--duration-swap) !important;
  }

  .drawer__sheet {
    opacity: 0;
    transition: opacity var(--duration-swap), visibility var(--duration-swap);
    translate: none;
    transition-duration: var(--duration-swap) !important;
  }

  .drawer.is-open .drawer__sheet {
    opacity: 1;
    transition: opacity var(--duration-swap), visibility var(--duration-swap);
    translate: none;
    transition-duration: var(--duration-swap) !important;
  }
}

/* src/web/landing/glass.css */
.glass {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  background: var(--color-bg-band);
  box-shadow: inset 0 1px 0 var(--color-border-on-chrome);
  color: var(--color-text-on-chrome);
  align-items:  center;
  column-gap: 24px;
  padding: 120px 36px;
}

.glass__object {
  position: relative;
  display: grid;
  grid-column: 1 / 7;
  place-items:  center;
  width: min(640px, 100%);
  height: 640px;
}

.glass__object > * {
  grid-area: 1 / 1;
}

.glass__canvas {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  inset: 0;
}

.glass__art {
  display: block;
  width: auto;
  max-width: 100%;
  height: min(480px, 100%);
}

.glass__art .glass__slab {
  fill: var(--color-text-on-chrome);
  stroke: var(--color-bg-band);
  stroke-width: 2px;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.glass__art .glass__slab--top {
  fill: var(--accent);
  stroke: var(--color-text-on-accent);
}

.glass__copy {
  grid-column: 7 / 13;
  align-self:  center;
  max-width: 560px;
}

.glass__eyebrow {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.glass__title {
  text-wrap: balance;
  font: var(--text-display-section);
  letter-spacing: -.045em;
  margin-top: 16px;
}

.glass__body {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-lede);
  margin-top: 24px;
}

.glass__facts {
  display: grid;
  border-top: 1px solid var(--color-border-on-chrome);
  list-style: none;
  gap: 0;
  margin: 48px 0 0;
  padding: 0;
}

.glass__fact {
  display: grid;
  grid-template-columns: 40px 1fr;
  border-bottom: 1px solid var(--color-border-on-chrome);
  column-gap: 20px;
  padding: 20px 0;
  font-size: 13px;
}

.glass__fact-icon {
  display: grid;
  grid-row: 1 / 3;
  overflow: hidden;
  background: var(--accent);
  color: var(--color-text-on-accent);
  place-content:  center;
  align-self:  start;
  place-items:  center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-size: 20px;
  line-height: 1;
}

.glass__fact-icon:before {
  display: block;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.glass__fact-title, .glass__fact-body {
  grid-column: 2;
}

.glass__fact-title {
  font: var(--text-ui-label);
  margin: 0;
}

.glass__fact-body {
  color: var(--color-text-on-chrome-secondary);
  font: var(--text-ui-body);
  margin: 4px 0 0;
}

@media (width <= 1279px) {
  .glass {
    display: block;
    padding: 56px 16px;
  }

  .glass__object {
    height: min(640px, 100vw - 32px);
    margin: 0 auto 32px;
  }

  .glass__body {
    margin-top: 16px;
  }

  .glass__facts {
    margin-top: 32px;
  }

  .glass__fact {
    padding-block-start: 14px;
    padding-block-end: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .glass, .glass * {
    transition-duration: var(--duration-swap);
    transition-property: opacity;
  }
}

/* src/web/landing/faq.css */
.faq {
  border-top: 1px solid var(--rule);
  background: var(--paper);
  padding: 136px 36px;
}

.faq__eyebrow {
  color: var(--color-text-tertiary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.faq__title {
  text-wrap: balance;
  font: var(--text-display-section);
  letter-spacing: -.045em;
  margin-top: 16px;
  margin-bottom: 48px;
}

.faq__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
}

.faq__tile {
  background: var(--color-bg-subtle);
  border: 1px solid var(--rule);
  padding: 28px;
}

@media (width >= 1280px) {
  .faq__tile {
    grid-column: span var(--span, 12);
  }
}

.faq__question {
  display: flex;
  cursor: pointer;
  list-style: none;
  font: var(--text-ui-lede);
  color: var(--ink);
  outline: 2px solid #0000;
  outline-offset: 2px;
  justify-content: space-between;
  align-items:  flex-start;
  gap: 16px;
  font-weight: 600;
}

.faq__question::-webkit-details-marker {
  display: none;
}

.faq__question:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

.faq__tile[data-span="6"] .faq__question {
  font: var(--text-display-h2);
  letter-spacing: -.045em;
}

.faq__tile .hgi-minus-sign {
  display: none;
}

.faq__tile .hgi-plus-sign, .faq__tile[open] .hgi-minus-sign {
  display: inline-block;
}

.faq__tile[open] .hgi-plus-sign {
  display: none;
}

.faq__question .hgi-stroke {
  flex-shrink: 0;
  margin-top: 2px;
  font-size: 20px;
  line-height: 1;
}

.faq__answer {
  color: var(--color-text-secondary);
  font: var(--text-ui-body);
  margin: 16px 0 0;
  line-height: 22px;
}

@keyframes faq-answer-enter {
  from {
    opacity: 0;
    translate: 0 8px;
  }

  to {
    opacity: 1;
    translate: 0;
  }
}

.faq__tile[open] .faq__answer {
  animation: faq-answer-enter var(--duration-enter) var(--ease-reveal) both;
}

@media (width <= 1279px) {
  .faq {
    padding: 88px 16px;
  }

  .faq__title {
    margin-bottom: 32px;
  }

  .faq__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .faq__tile {
    padding: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .faq__tile[open] .faq__answer {
    animation: none;
  }
}

/* src/web/landing/waitlist.css */
.waitlist__section {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  background: var(--accent);
  color: var(--color-text-on-accent);
  align-items:  end;
  gap: 2rem 24px;
  padding: 120px 36px;
}

.waitlist__copy {
  grid-column: 1 / 7;
}

.waitlist__form {
  grid-column: 7 / 13;
}

.waitlist__eyebrow {
  color: var(--color-text-on-accent);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.waitlist__title {
  text-wrap: balance;
  color: var(--color-text-on-accent);
  font: var(--text-display-section);
  letter-spacing: -.05em;
  font-size: 64px;
  line-height: 58px;
}

.waitlist__body {
  color: var(--color-text-on-accent);
  font: var(--text-ui-lede);
  max-width: 48ch;
  margin-top: 24px;
}

.waitlist__form {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-bottom: 6px;
}

.waitlist__label {
  display: block;
  color: var(--color-text-on-accent);
  font: var(--text-ui-label);
  margin-bottom: 10px;
}

.waitlist__row {
  display: flex;
  gap: 0;
}

.waitlist__input {
  box-sizing: border-box;
  border: 1px solid var(--color-text-on-accent);
  background: var(--color-text-on-chrome);
  color: var(--color-bg-chrome);
  font: var(--text-ui-body);
  flex: 1;
  height: 56px;
  padding: 0 1rem;
}

.waitlist__input:focus-visible {
  outline-offset: -4px;
}

.waitlist__input::placeholder {
  color: color-mix(in oklab, var(--color-bg-chrome) 55%, transparent);
}

.waitlist__submit {
  display: flex;
  border: 1px solid var(--color-text-on-accent);
  background: var(--color-bg-chrome);
  color: var(--color-text-on-chrome);
  font: var(--text-ui-label);
  white-space: nowrap;
  cursor: pointer;
  align-items:  center;
  gap: .5rem;
  height: 56px;
  padding: 0 1.5rem;
}

.waitlist__status {
  grid-column: 1 / -1;
  display: flex;
  color: var(--color-text-on-accent);
  font: var(--text-ui-small);
  align-items:  center;
  gap: .4rem;
  min-height: 1.875rem;
  padding-top: .55rem;
}

.waitlist__spinner {
  display: inline-block;
  animation: 1s linear infinite spin;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.waitlist i.hgi-stroke {
  font-size: 1.25em;
}

@media (width <= 1279px) {
  .waitlist__section {
    grid-template-columns: 1fr;
    padding: 88px 16px;
  }

  .waitlist__copy, .waitlist__form {
    grid-column: 1;
  }

  .waitlist__title {
    font: var(--text-display-section);
  }

  .waitlist__row {
    flex-wrap: wrap;
  }

  .waitlist__input {
    flex: 12rem;
    min-width: 0;
  }
}

/* src/web/landing/install.css */
.install__section {
  border-top: 1px solid var(--rule);
  padding: 4rem 36px;
}

.install__title {
  color: var(--ink);
  font: var(--text-display-h2);
}

.install__commands {
  display: grid;
  gap: 1.5rem;
  margin-top: 2rem;
}

.install__label {
  color: var(--ink);
  font: var(--text-ui-label);
  margin-bottom: .5rem;
}

.install__command {
  min-width: 0;
}

.install__row {
  display: flex;
}

.install__pre {
  display: flex;
  border: 1px solid var(--color-border-strong);
  background: var(--color-bg-subtle);
  color: var(--ink);
  overflow-x: auto;
  font: var(--text-ui-small);
  flex: 1;
  align-items:  center;
  min-width: 0;
  margin: 0;
  padding: .85rem 1rem;
  font-family: monospace;
}

.install__copy {
  display: flex;
  background: var(--color-bg-inverse);
  color: var(--paper);
  font: var(--text-ui-label);
  white-space: nowrap;
  cursor: pointer;
  border: none;
  align-items:  center;
  gap: .5rem;
  padding: 0 1.25rem;
}

.install__note {
  color: var(--color-text-secondary);
  font: var(--text-ui-body);
  max-width: 46ch;
  margin-top: 1.5rem;
}

.install__cta {
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  background: var(--color-bg-inverse);
  color: var(--paper);
  font: var(--text-ui-label);
  text-decoration: none;
  align-items:  center;
  height: 40px;
  margin-top: 1.5rem;
  padding: 0 16px;
}

.install i.hgi-stroke {
  font-size: 1.25em;
}

@media (width <= 1279px) {
  .install__section {
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }
}

/* src/web/landing/reveal.css */
:root[data-reveal="on"] [data-reveal="pending"] {
  opacity: 0;
  filter: blur(4px);
  translate: 0 12px;
}

:root[data-reveal="on"] [data-reveal="in"] {
  transition: opacity var(--duration-enter) var(--ease-reveal), translate var(--duration-enter) var(--ease-reveal), filter var(--duration-enter) var(--ease-reveal);
  transition-delay: calc(var(--reveal-i, 0) * var(--stagger-block));
}

@media (prefers-reduced-motion: reduce) {
  [data-reveal] {
    opacity: 1;
    filter: none;
    transition: none;
    translate: none;
  }
}

/* src/web/landing/pointer.css */
@media (hover: hover) and (pointer: fine) {
  .hero-shell:before {
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);
    content: "";
    mask-image: radial-gradient(circle 240px at var(--spot-x, 50%) var(--spot-y, 50%), var(--ink), transparent);
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--duration-swap) var(--ease-settle);
    background-position: -1px -1px;
    background-size: 64px 64px;
    inset: 0;
  }

  .hero-shell[data-spot="on"]:before {
    opacity: .35;
  }

  .steps__card, .drawer__stat, .glass__fact, .faq__tile {
    transition: translate var(--duration-swap) var(--ease-settle);
  }

  .steps__card:hover, .drawer__stat:hover, .glass__fact:hover, .faq__tile:hover {
    box-shadow: var(--shadow-lift);
    translate: 0 -4px;
  }

  .hero__cta .hgi-arrow-right-01, .site-nav__cta .hgi-arrow-right-01, .hero__updates .hgi-arrow-down-01 {
    transition: translate var(--duration-swap) var(--ease-settle);
  }

  .hero__cta:hover .hgi-arrow-right-01, .site-nav__cta:hover .hgi-arrow-right-01 {
    translate: 4px;
  }

  .hero__updates:hover .hgi-arrow-down-01 {
    translate: 0 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-shell:before {
    display: none;
  }

  .steps__card, .drawer__stat, .glass__fact, .faq__tile {
    transition: none;
  }

  .steps__card:hover, .drawer__stat:hover, .glass__fact:hover, .faq__tile:hover {
    box-shadow: none;
    translate: none;
  }

  .hero__cta .hgi-arrow-right-01, .site-nav__cta .hgi-arrow-right-01, .hero__updates .hgi-arrow-down-01 {
    transition: none;
  }

  .hero__cta:hover .hgi-arrow-right-01, .site-nav__cta:hover .hgi-arrow-right-01, .hero__updates:hover .hgi-arrow-down-01 {
    translate: none;
  }
}

/* src/web/landing/stack.css */
@media (width >= 1280px) {
  [data-stack="pin"] {
    position: sticky;
    top: var(--stack-top, 0px);
    padding-bottom: max(136px, 50vh);
  }

  [data-stack="sheet"] {
    position: relative;
    box-shadow: var(--shadow-sheet), inset 0 1px 0 var(--color-border-on-chrome);
  }

  .drawer.is-open[data-stack="pin"] {
    z-index: 2;
  }
}

/* src/web/styles.css */
:root {
  color: var(--ink);
  background: var(--paper);
  --buncss-light: initial;
  --buncss-dark: ;
  color-scheme: light dark;
  font-family: var(--font-ui);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

@media (prefers-color-scheme: dark) {
  :root {
    --buncss-light: ;
    --buncss-dark: initial;
  }
}

* {
  box-sizing: border-box;
}

body {
  background: var(--paper);
  min-width: 320px;
  margin: 0;
}

button, input, textarea {
  color: inherit;
  font: inherit;
}

button, a, input, textarea, .drop-zone {
  outline: 2px solid #0000;
  outline-offset: 3px;
}

button:focus-visible {
  outline-color: var(--ink);
}

a:focus-visible {
  outline-color: var(--ink);
}

input:focus-visible {
  outline-color: var(--ink);
}

textarea:focus-visible {
  outline-color: var(--ink);
}

.drop-zone:has(.file-input:focus-visible) {
  outline-color: var(--ink);
}

button, a {
  transition: opacity .16s, translate .16s;
}

button:not(:disabled):hover, a:hover {
  translate: 0 -2px;
}

button:disabled {
  border-color: var(--color-bg-disabled);
  background-color: var(--color-bg-disabled);
  color: var(--color-text-disabled);
  cursor: not-allowed;
}

img, video {
  display: block;
  max-width: 100%;
}

h1, h2, p, figure, dl, dd {
  margin: 0;
}

h1 {
  font-family: var(--font-display);
  letter-spacing: -.065em;
  max-width: 14ch;
  font-size: clamp(3.5rem, 6vw, 6.8rem);
  font-weight: 500;
  line-height: .89;
}

h2 {
  font-family: var(--font-display);
  letter-spacing: -.045em;
  font-size: clamp(1.7rem, 2.4vw, 2.8rem);
  font-weight: 500;
  line-height: 1;
}

#app {
  display: block;
  min-height: 100dvh;
}

#desktop-required {
  display: none;
  text-align: center;
  place-content:  center;
  gap: 16px;
  min-height: 100dvh;
  padding: 2rem;
}

#desktop-required strong {
  letter-spacing: -.05em;
  font-size: clamp(1.7rem, 8vw, 3.2rem);
  font-weight: 500;
}

#desktop-required span {
  color: var(--color-text-tertiary);
}

#desktop-required-back {
  background: var(--accent);
  color: var(--color-text-on-accent);
  justify-self: center;
}

#desktop-required-updates {
  color: var(--ink);
  text-decoration: underline;
}

.site-header {
  position: sticky;
  z-index: 50;
  display: flex;
  background-color: var(--paper);
  box-shadow: inset 0 -1px 0 var(--rule);
  transition: background-color var(--duration-swap) var(--ease-settle), box-shadow var(--duration-swap) var(--ease-settle);
  justify-content: space-between;
  align-items:  center;
  gap: 32px;
  height: 72px;
  padding: 0 36px;
  top: 0;
}

.site-header[data-over] {
  background-color: #0000;
  box-shadow: inset 0 -1px #0000;
}

:root[data-scrolled="true"] .site-header[data-over] {
  background-color: var(--glass-fill);
  backdrop-filter: var(--glass-blur);
  box-shadow: inset 0 -1px 0 var(--rule);
}

.site-nav {
  display: flex;
  align-items:  center;
  gap: 32px;
}

.site-nav__links {
  display: flex;
  list-style: none;
  gap: 28px;
  margin: 0;
  padding: 0;
}

.site-nav__link {
  color: var(--color-text-secondary);
  font: var(--text-ui-label);
  text-decoration: none;
  transition: color var(--duration-swap) var(--ease-settle);
}

.site-nav__link:hover {
  color: var(--ink);
}

.site-nav__cta {
  display: inline-flex;
  border: 1px solid var(--color-border-strong);
  background: var(--color-bg-inverse);
  color: var(--paper);
  cursor: pointer;
  font: var(--text-ui-label);
  white-space: nowrap;
  transition: background-color var(--duration-swap) var(--ease-settle), color var(--duration-swap) var(--ease-settle);
  align-items:  center;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
}

.site-nav__cta:hover {
  background: var(--accent);
  color: var(--color-text-on-accent);
}

.site-nav__cta .hgi-stroke {
  font-size: 1.25em;
}

section[id] {
  scroll-margin-top: 88px;
}

.site-footer {
  border-top: 1px solid var(--rule);
  background: var(--color-bg-subtle);
}

.site-footer__inner {
  display: grid;
  text-align: right;
  justify-items: end;
  gap: 16px;
  padding: 64px 92px 48px 36px;
}

.site-footer__wordmark {
  display: inline-flex;
  font: var(--text-ui-label);
  letter-spacing: -.02em;
  align-items:  center;
  gap: 10px;
  font-size: 18px;
}

.site-footer__wordmark:before {
  content: "L";
  display: grid;
  background: var(--accent);
  color: var(--color-text-on-accent);
  font: 500 22px / 1 var(--font-display);
  letter-spacing: 0;
  place-items:  center;
  width: 28px;
  height: 28px;
}

.site-footer__line {
  font: var(--text-display-h2);
  letter-spacing: -.045em;
  font-size: 40px;
  line-height: 40px;
}

.site-footer__credits {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  max-width: 56ch;
}

.site-footer__credits a {
  color: inherit;
}

.site-footer__source {
  display: inline-flex;
  color: var(--ink);
  font: var(--text-ui-label);
  align-items:  center;
  gap: 6px;
  margin-top: 8px;
}

.to-top {
  position: fixed;
  z-index: 40;
  display: grid;
  border: 1px solid var(--color-border-strong);
  background-color: var(--glass-fill);
  backdrop-filter: var(--glass-blur);
  color: var(--ink);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--duration-swap) var(--ease-settle), translate var(--duration-swap) var(--ease-settle), visibility 0s var(--duration-swap);
  place-items:  center;
  width: 44px;
  height: 44px;
  padding: 0;
  bottom: 24px;
  right: 24px;
  translate: 0 8px;
}

.to-top .hgi-stroke {
  font-size: 20px;
}

:root[data-far="true"] .to-top {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  translate: 0;
}

html.drawer-open .to-top {
  visibility: hidden;
}

@media screen {
  :root[data-footer="curtain"] #app {
    position: relative;
    z-index: 1;
    margin-bottom: var(--footer-h);
    border-bottom: 1px solid var(--rule);
    background: var(--paper);
  }

  :root[data-footer="curtain"] .site-footer {
    position: fixed;
    z-index: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

@media (width <= 1279px) {
  .site-header {
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }

  .site-nav__links {
    display: none;
  }

  .site-footer__inner {
    padding: 48px 76px 32px 16px;
  }

  .site-footer__line {
    font-size: 28px;
    line-height: 30px;
  }

  .to-top {
    bottom: 16px;
    right: 16px;
  }
}

.wordmark, .text-button {
  cursor: pointer;
  border: 0;
  padding: 0;
}

.wordmark {
  display: inline-flex;
  color: var(--ink);
  font: var(--text-ui-label);
  letter-spacing: -.02em;
  background: none;
  align-items:  center;
  gap: 10px;
  font-size: 18px;
}

.wordmark__mark {
  display: grid;
  background: var(--accent);
  color: var(--color-text-on-accent);
  font: 500 22px / 1 var(--font-display);
  letter-spacing: 0;
  place-items:  center;
  width: 28px;
  height: 28px;
}

@media (pointer: coarse) {
  .wordmark, .site-footer__source {
    margin-block-start: -14px;
    margin-block-end: -14px;
    padding-block-start: 14px;
    padding-block-end: 14px;
  }
}

.text-button {
  background: var(--paper);
  font: var(--text-ui-small);
  border-bottom: 1px solid;
}

.eyebrow {
  color: var(--color-text-tertiary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.lede {
  color: var(--color-text-secondary);
  font: var(--text-ui-lede);
  max-width: 42ch;
}

.button {
  display: inline-flex;
  border: 1px solid var(--ink);
  background: var(--paper);
  color: var(--ink);
  cursor: pointer;
  font: var(--text-ui-label);
  text-decoration: none;
  white-space: nowrap;
  justify-content: center;
  align-items:  center;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 48px;
  padding: .8rem 1.1rem;
}

.button-accent {
  background: var(--accent);
  color: var(--color-text-on-accent);
}

.button-dark {
  background: var(--ink);
  color: var(--paper);
}

.back-button {
  border-color: var(--color-border-strong);
  background: var(--paper);
  gap: 8px;
  height: 40px;
  min-height: 40px;
  padding: 0 14px;
}

.back-button:hover {
  background: var(--color-bg-subtle);
}

.back-button .hgi-stroke {
  font-size: 1.25em;
}

.input-intro {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items:  flex-start;
  gap: 1.5rem;
  padding-block-start: 3.5rem;
  padding-block-end: clamp(2.2rem, 5vw, 5.6rem);
}

.input-intro .lede {
  max-width: 30ch;
}

.run-guide {
  display: grid;
  list-style: none;
  counter-reset: run-step;
  gap: .9rem;
  margin: .6rem 0 0;
  padding: 0;
}

.run-guide__step {
  display: flex;
  color: var(--color-text-secondary);
  font: var(--text-ui-body);
  counter-increment: run-step;
  align-items:  center;
  gap: .75rem;
}

.run-guide__step[data-state="current"] {
  color: var(--ink);
}

.run-guide__mark {
  display: grid;
  background: var(--color-bg-subtle);
  color: var(--color-text-secondary);
  font: var(--text-ui-micro);
  flex: none;
  place-items:  center;
  width: 24px;
  height: 24px;
}

.run-guide__mark:before {
  content: counter(run-step, decimal-leading-zero);
}

.run-guide__mark .hgi-stroke {
  display: none;
  font-size: 14px;
}

.run-guide__step[data-state="current"] .run-guide__mark {
  background: var(--ink);
  color: var(--paper);
}

.run-guide__step[data-state="done"] .run-guide__mark {
  background: var(--accent);
  color: var(--color-text-on-accent);
}

.run-guide__step[data-state="done"] .run-guide__mark:before {
  content: none;
}

.run-guide__step[data-state="done"] .run-guide__mark .hgi-stroke {
  display: block;
}

.run-facts {
  display: grid;
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  list-style: none;
  gap: .55rem;
  margin: 0;
  padding: 0;
}

.run-facts li {
  display: flex;
  align-items:  center;
  gap: .5rem;
}

.run-facts .hgi-stroke {
  color: var(--ink);
  font-size: 16px;
}

input, textarea {
  border: 1px solid var(--ink);
  background: var(--color-bg-field);
  width: 100%;
}

input:focus-visible {
  outline-offset: 0;
  box-shadow: 0 0 0 4px var(--accent);
}

textarea:focus-visible {
  outline-offset: 0;
  box-shadow: 0 0 0 4px var(--accent);
}

input {
  min-height: 48px;
  padding: 0 .85rem;
}

textarea {
  resize: vertical;
  padding: .85rem;
  line-height: 1.45;
}

input::placeholder, textarea::placeholder {
  color: var(--color-text-tertiary);
}

.input-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 24px;
  min-height: calc(100dvh - 72px);
  padding-inline-start: 36px;
  padding-inline-end: 36px;
}

.input-intro {
  grid-column: 1 / 6;
}

.input-intro h1 {
  font-size: clamp(3.3rem, 4.4vw, 5rem);
}

.workbench-board {
  display: grid;
  grid-column: 6 / 13;
  background-color: var(--color-bg-subtle);
  background-image: radial-gradient(var(--color-pattern-dot) 1px, transparent 1.5px);
  background-size: 20px 20px;
  align-content: safe center;
  min-height: calc(100dvh - 72px);
  padding: clamp(20px, 5vh - 16px, 48px) 48px;
}

.workbench-card {
  --form-group-gap: clamp(12px, 3.2vh - 12px, 32px);
  border: 1px solid var(--rule);
  background: var(--paper);
  box-shadow: var(--shadow-card);
  width: 100%;
  max-width: 760px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding: 32px 40px;
}

.run-form {
  display: grid;
  align-content:  start;
  gap: var(--form-group-gap);
}

.run-form > * + * {
  padding-top: var(--form-group-gap);
  border-top: 1px solid var(--rule);
}

.file-field, .form-group, .form-footer {
  display: grid;
  gap: 10px;
}

.run-form legend, .run-form .field-label, .run-form .field-error, .run-form .form-error {
  margin: 0;
}

.field-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 4px 16px;
}

fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend, .field-label {
  display: block;
  font: var(--text-ui-label);
  margin-bottom: .15rem;
}

.field-number {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  margin-right: .6rem;
}

.drop-zone {
  display: grid;
  border: 1px dashed var(--ink);
  background: var(--color-bg-field);
  cursor: pointer;
  text-align: center;
  place-content:  center;
  justify-items: center;
  gap: 8px;
  min-height: 176px;
  padding: 16px;
}

.drop-zone .hgi-stroke {
  color: var(--color-text-secondary);
  font-size: 24px;
}

.drop-zone[data-dragging="true"] {
  background: var(--accent);
}

.file-input, .sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
}

.drop-notes {
  display: grid;
  gap: 2px;
  margin-top: 4px;
}

.drop-note {
  color: var(--color-text-tertiary);
  font: var(--text-ui-small);
}

.file-field {
  position: relative;
}

.file-field > legend {
  display: flex;
  align-items:  center;
  min-height: 32px;
  margin-bottom: 10px;
}

.file-field > .sample-button {
  position: absolute;
  height: 32px;
  padding: 3px 10px 3px 3px;
  top: -42px;
  right: 0;
}

.file-field .sample-thumb {
  width: 24px;
  height: 24px;
}

.sample-button {
  display: inline-flex;
  border: 1px solid var(--rule);
  background: var(--color-bg-subtle);
  color: var(--color-text-secondary);
  cursor: pointer;
  font: var(--text-ui-small);
  text-align: left;
  align-items:  center;
  gap: .6rem;
  padding: .25rem .6rem .25rem .25rem;
}

.sample-thumb {
  object-fit: cover;
  width: 2.25rem;
  height: 2.25rem;
}

.selected-preview {
  object-fit: contain;
  max-height: 4.5rem;
  margin: 0 auto;
}

.instruction-count {
  white-space: nowrap;
}

.field-error, .form-error, .field-hint {
  font: var(--text-ui-small);
  margin-top: .3rem;
}

.field-error, .form-error {
  color: var(--ink);
}

.field-error:empty, .form-error:empty {
  display: none;
}

.field-hint {
  color: var(--color-text-tertiary);
  margin: 0;
}

.examples {
  display: flex;
  flex-wrap: wrap;
  align-items:  center;
  gap: 8px;
}

.examples .field-hint {
  margin-right: 4px;
}

.example-button {
  border: 1px solid var(--rule);
  background: var(--color-bg-subtle);
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  text-align: left;
  padding: .2rem .6rem;
}

#start-run {
  gap: .6rem;
  width: 100%;
  min-height: 56px;
}

#start-run .hgi-stroke {
  font-size: 1.25em;
}

.running-shell {
  display: flex;
  flex-direction: column;
  height: calc(100dvh - 72px);
}

.running-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  border-bottom: 1px solid var(--ink);
  flex: auto;
  min-height: 0;
}

.live-frame {
  display: grid;
  overflow: hidden;
  background: var(--color-bg-inverse);
  place-content:  center;
  min-width: 0;
}

.live-frame img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.frame-placeholder {
  color: var(--paper);
}

.progress-rail {
  border-left: 1px solid var(--ink);
  overflow-y: auto;
  padding: 1.5rem;
  font-size: 0;
}

.rail-title {
  color: var(--color-text-tertiary);
  font: var(--text-ui-eyebrow);
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 1.2rem;
}

.progress-rail dl {
  display: grid;
  gap: 1.4rem;
}

.progress-rail dt {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
}

.progress-rail dd {
  font: var(--text-ui-body);
  overflow-wrap: anywhere;
}

.correction-form {
  display: grid;
  grid-template-columns: minmax(200px, 1fr) auto;
  flex: none;
  align-items:  end;
  gap: 0 1rem;
  padding: 1.1rem 2.25rem;
}

.correction-form label, .correction-form .field-hint {
  grid-column: 1 / -1;
}

.watching-note {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  flex: none;
  padding: 1.1rem 2.25rem;
}

.run-notices {
  overflow-y: auto;
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
  flex: none;
  min-height: 2rem;
  max-height: 8rem;
  padding: 0 2.25rem 1rem;
}

.notice, .correction-ack {
  margin-top: .4rem;
}

.correction-ack {
  border: 1px solid var(--ink);
  background: var(--accent);
  color: var(--color-text-on-accent);
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: .3rem .6rem;
  font-weight: 700;
}

.result-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(380px, .8fr);
  grid-template-rows: auto 1fr;
  min-height: calc(100dvh - 72px);
}

.result-preview {
  grid-row: 1 / 3;
  object-fit: contain;
  background: var(--color-bg-subtle);
  width: 100%;
  height: 100%;
  min-height: calc(100dvh - 72px);
}

.result-copy, .layer-list, .error-state, .restoring-state {
  display: flex;
  flex-direction: column;
  align-items:  flex-start;
  gap: 1.4rem;
  padding: clamp(2.5rem, 5vw, 5rem);
}

.result-copy h1, .error-state h1, .restoring-state h1 {
  font-size: clamp(3rem, 4.2vw, 4.8rem);
}

.result-recap {
  display: grid;
  gap: .3rem;
  width: 100%;
  max-width: 52ch;
}

.result-recap dt {
  color: var(--color-text-tertiary);
  font: var(--text-ui-micro);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.result-recap dd {
  color: var(--color-text-secondary);
  font: var(--text-ui-small);
}

.result-recap dd + dt {
  margin-top: .6rem;
}

.result-recap ul {
  margin: 0;
  padding-left: 1.1rem;
}

.correction-undelivered {
  display: block;
  color: var(--ink);
  font-weight: 700;
}

.result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}

.result-expiry {
  color: var(--color-text-tertiary);
  font: var(--text-ui-small);
  margin-top: -.6rem;
}

.layer-list {
  border-top: 1px solid var(--ink);
  align-self:  end;
  width: 100%;
  padding-top: 2rem;
}

.layer-list ol {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

.layer-summary {
  display: flex;
  border-bottom: 1px solid var(--rule);
  flex-direction: column;
  gap: .2rem;
  padding: .65rem 0;
}

.layer-tags {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem .8rem;
}

.layer-list ol ol {
  padding-left: 1.5rem;
}

.layer-tags > span {
  color: var(--color-text-tertiary);
  font: var(--text-ui-small);
  text-transform: capitalize;
}

.error-state, .restoring-state {
  justify-content: center;
  min-height: calc(100dvh - 72px);
}

noscript {
  display: block;
  border-top: 1px solid var(--ink);
  padding: 1rem;
}

@media (width <= 1279px) {
  #app:not([data-view="landing"]), noscript {
    display: none;
  }

  body:not(:has(#app[data-view="landing"])) #site-footer {
    display: none;
  }

  body:not(:has(#app[data-view="landing"])) #desktop-required {
    display: grid;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *:before, *:after {
    scroll-behavior: auto !important;
    transition-duration: var(--duration-swap) !important;
    animation: none !important;
    transition-property: opacity !important;
  }

  button:not(:disabled):hover, a:hover {
    translate: none;
  }
}
