:root { color-scheme: light dark; --ground: #F4ECE0; --ink: #2B211C; --muted: #6A5B50; --flame: #B4501D; --card: #FFFAF3; --line: #E7DBCB; }
@media (prefers-color-scheme: dark) {
  :root { --ground: #1C1511; --ink: #F6E9D6; --muted: #C2AE98; --flame: #E8894A; --card: #271E18; --line: #3A2E26; }
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 19px; line-height: 1.55; max-width: 640px; margin: 0 auto; padding: 40px 20px 56px;
  color: var(--ink); background: var(--ground);
}
a { color: var(--flame); font-weight: 700; text-underline-offset: 3px; }
h1 { font-family: Georgia, "Times New Roman", serif; font-size: 2.1rem; line-height: 1.1; margin: 0 0 8px; font-weight: 600; }
h2 { font-family: Georgia, "Times New Roman", serif; font-size: 1.3rem; margin-top: 1.8em; font-weight: 600; }
.updated { color: var(--muted); font-size: 0.9rem; margin-top: 0; }
.short { background: var(--card); border: 1px solid var(--line); border-radius: 18px; padding: 14px 18px; font-weight: 600; }
.mark { display: flex; align-items: center; gap: 12px; color: var(--flame); font-weight: 800; letter-spacing: 0.14em; font-size: 0.85rem; }
.mark img { width: 44px; height: 44px; border-radius: 10px; }
.footer { margin-top: 2.5em; font-size: 0.95rem; color: var(--muted); }
