/* The app's tokens (app/lib/core/theme/tokens.dart), for pages that are read, not tapped. */
:root {
  --ink: #1c1814;
  --ink-soft: #3d362d;
  --muted: #6b6153;
  --paper: #f3ead7;
  --card: #fffbf2;
  --truco-text: #bb0a10;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 17px/1.55 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

main {
  max-width: 42rem;
  margin: 24px auto;
  padding: 24px 20px 32px;
  background: var(--card);
  border: 2.5px solid var(--ink);
  box-shadow: 4px 4px 0 var(--ink);
}

@media (max-width: 44rem) {
  main { margin: 0; border-width: 0 0 2.5px; box-shadow: none; }
}

h1 { font-size: 1.75rem; line-height: 1.2; margin: 0 0 4px; }
h2 { font-size: 1.2rem; margin: 28px 0 8px; }
p, ul { margin: 0 0 12px; }
li { margin-bottom: 6px; }
/* Ink, not TRATO green: green means a verdict (docs/design-system). */
a { color: var(--ink); font-weight: 600; text-decoration-thickness: 2px; }
.updated { color: var(--muted); font-size: 0.9rem; margin-bottom: 20px; }
.lead { color: var(--ink-soft); }
footer { max-width: 42rem; margin: 0 auto; padding: 16px 20px 32px; color: var(--muted); font-size: 0.9rem; }

.web-delete { margin: 16px 0; }
.web-delete button {
  font: inherit;
  font-weight: 600;
  min-height: 44px;
  padding: 8px 16px;
  margin: 4px 8px 4px 0;
  border: 2.5px solid var(--ink);
  background: var(--card);
  color: var(--ink);
  cursor: pointer;
}
.web-delete button.danger { color: var(--truco-text); }
#result { font-weight: 600; }
