/* 레퍼런스를 고르기 전까지 쓰는 최소 스타일. 디자인은 이 파일과 템플릿만 바꾸면 된다. */
:root {
  --bg: #ffffff; --ink: #111111; --muted: #666666; --line: #eaeaea; --link: #111111;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) { --bg: #111111; --ink: #ededed; --muted: #a0a0a0; --line: #2a2a2a; --link: #ededed; color-scheme: dark; }
}
:root[data-theme="dark"] { --bg: #111111; --ink: #ededed; --muted: #a0a0a0; --line: #2a2a2a; --link: #ededed; color-scheme: dark; }

* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif; }
main { max-width: 600px; margin: 0 auto; padding: 72px 16px 96px; }
a { color: var(--link); text-underline-offset: 3px; }
h1 { font-size: 22px; margin: 0; }
h2 { font-size: 15px; font-weight: 500; color: var(--muted); margin: 56px 0 12px; }
h3 { font-size: 17px; margin: 0 0 4px; }
p { margin: 0 0 12px; }
.handle { color: var(--muted); }
nav { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.list { list-style: none; margin: 0; padding: 0; }
.list li { display: flex; justify-content: space-between; gap: 16px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.list time { color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.list .desc { display: block; color: var(--muted); font-size: 15px; }
