/* Deliberately plain: these pages exist so App Store Connect and TestFlight have something true
   to link to. The real landing page is planned in docs/website/PLAN.md. */
:root {
  --bg: #fffdf9;
  --fg: #1d1b18;
  --muted: #6a645b;
  --line: #e6e0d7;
  --link: #b25600;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root { --bg: #161513; --fg: #f0ece6; --muted: #a39c92; --line: #33302b; --link: #ffa03a; }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;
}
main, header, footer { max-width: 40rem; margin: 0 auto; padding-inline: 20px; }
header { padding-block: 32px 8px; }
header a { color: var(--fg); text-decoration: none; font-weight: 700; font-size: 18px; }
main { padding-block: 8px 48px; }
h1 { font-size: 34px; line-height: 1.15; margin: 16px 0 8px; text-wrap: balance; }
h2 { font-size: 21px; margin: 36px 0 6px; }
h3 { font-size: 17px; margin: 24px 0 4px; }
p, li { max-width: 65ch; }
.lede { font-size: 19px; color: var(--muted); }
.updated { color: var(--muted); font-size: 14px; }
a { color: var(--link); }
code { font-size: 0.9em; overflow-wrap: anywhere; }
footer { border-top: 1px solid var(--line); padding-block: 20px 40px; font-size: 14px; color: var(--muted); display: flex; flex-wrap: wrap; gap: 6px 18px; }
footer a { color: var(--muted); }

/* Keyboard shortcuts as little grey keys, the way macOS draws them (the app's KeyCaps), in Apple's
   modifier order: ⌃ ⌥ ⇧ ⌘, then the key. Screen readers get the words instead (.sr-only next to it). */
.keys { display: inline-flex; gap: 3px; vertical-align: 0.12em; }
.keys kbd {
  display: inline-grid;
  place-items: center;
  min-width: 1.6em;
  height: 1.6em;
  padding: 0 0.3em;
  border-radius: 0.36em;
  background: color-mix(in srgb, currentColor 6%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 15%, transparent), 0 1px 0 color-mix(in srgb, currentColor 12%, transparent);
  font: 600 0.8em/1 ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;
}
.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
