/* Placeholder until perchtree.ai has its own design. */
:root {
  --bg: #f6f5f1;
  --fg: #1c1d1a;
  --muted: #6c6d66;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #141513;
    --fg: #ecebe6;
    --muted: #8e8f88;
  }
}

* { box-sizing: border-box; margin: 0; }

html, body { height: 100%; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 24px 16px;
  background: var(--bg);
  color: var(--fg);
  font-family: "Space Grotesk", system-ui, sans-serif;
}

.mono {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.8rem;
  letter-spacing: 0.04em;
  color: var(--muted);
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  text-align: center;
}

.wordmark {
  font-weight: 500;
  font-size: clamp(2.5rem, 10vw, 5rem);
  letter-spacing: -0.03em;
}

footer { text-align: center; }
