/* Extracted from KAERU's current theme, 2026-10-30. New interface rules are documented separately. */
.ke {
  --ke-paper: #fffdf6;
  --ke-surface: #fff;
  --ke-ink: #272936;
  --ke-red: #d94340;
  --ke-yellow: #f5c94b;
  --ke-green: #64b95d;
  --ke-link: #1176d4;
  --ke-font: 'Zen Maru Gothic', 'Hiragino Maru Gothic ProN', sans-serif;
  --ke-line: 2px solid var(--ke-ink);
  --ke-radius-card: 10px;
  --ke-radius-panel: 2rem;
  --ke-radius-pill: 80px;
  --ke-space-1: .5rem;
  --ke-space-2: 1rem;
  --ke-space-3: 1.5rem;
  --ke-space-4: 2rem;
  --ke-space-6: 3rem;
  --ke-space-8: 4rem;
  color: var(--ke-ink);
  font-family: var(--ke-font);
  line-height: 1.6;
}
