/* Palette lifted from architect-motors' design tokens (src/styles.css). */
:root {
  color-scheme: dark;
  --bg-base: #0a0a0a;
  --text-primary: #fffdeb;
}

* { box-sizing: border-box; }

html { background: var(--bg-base); }

body {
  margin: 0;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 48px 32px;
  background: var(--bg-base);
  color: var(--text-primary);
  -webkit-font-smoothing: antialiased;
}

/* The cream wordmark, sized off the viewport and capped so it never
   outgrows its 4190x744 source on wide screens. */
.wordmark {
  display: block;
  width: min(560px, 74vw);
  height: auto;
}

@media (max-width: 480px) {
  body { padding: 32px 24px; }
  .wordmark { width: 80vw; }
}

@media (prefers-reduced-motion: no-preference) {
  .wordmark { animation: rise 640ms cubic-bezier(.22,.61,.36,1) both; }
  @keyframes rise {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: none; }
  }
}
