/* site.css — the placeholder's only stylesheet (2026-10-14).
   Mulberry is Carriel's accent (v4 D14: #982b98 on light, #e499e1 on dark).
   System fonts only: the CSP allows nothing from elsewhere. */
:root {
  --bg: #f4f6f6;
  --ink: #1b2124;
  --ink-2: #3a4447;
  --muted: #56616a;
  --accent: #982b98;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #101416;
    --ink: #e8ebee;
    --ink-2: #bcc4c9;
    --muted: #9aa4ab;
    --accent: #e499e1;
  }
}
* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  display: flex;
  flex-direction: column;
  background: var(--bg);
  color: var(--ink);
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
main {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 48px 16px;
}
.mark { display: block; margin-bottom: 6px; }
h1 {
  margin: 0;
  font-size: clamp(44px, 9vw, 72px);
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1;
}
.say { margin: 0 0 18px; color: var(--muted); font-size: 14px; letter-spacing: 0.04em; }
.say span + span::before { content: "·"; margin: 0 8px; }
.line { margin: 0; color: var(--ink-2); font-size: clamp(17px, 2.4vw, 20px); text-wrap: balance; }
.when { margin: 22px 0 0; color: var(--muted); font-size: 14.5px; }
a { color: var(--accent); text-underline-offset: 2px; }
a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 3px; }
footer { padding: 20px 16px 28px; color: var(--muted); font-size: 12.5px; }
