:root { color-scheme: light dark; --fg: #1d1d1f; --bg: #ffffff; --muted: #5f6368; --box: #f3f3f5; --accent: #c4262e; }
@media (prefers-color-scheme: dark) { :root { --fg: #ececec; --bg: #1e1e1e; --muted: #a0a0a0; --box: #2b2b2b; --accent: #e5484d; } }
body { margin: 0; background: var(--bg); color: var(--fg); font: 16px/1.6 -apple-system, "Segoe UI", "PingFang TC", "Microsoft JhengHei", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 32px 16px 48px; }
h1 { font-size: 1.5rem; margin: 0 0 12px; }
h2 { font-size: 1.05rem; margin: 24px 0 8px; }
.lead, .hint { color: var(--muted); }
pre { background: var(--box); padding: 12px 14px; border-radius: 8px; white-space: pre-wrap; word-break: break-all; font: 14px/1.5 ui-monospace, Menlo, Consolas, monospace; }
.button { display: inline-block; background: var(--accent); color: #fff; text-decoration: none; padding: 10px 18px; border-radius: 8px; font-weight: 600; }
button { font: inherit; padding: 6px 12px; border-radius: 6px; border: 1px solid var(--muted); background: transparent; color: var(--fg); cursor: pointer; }
details { margin-top: 24px; }
summary { cursor: pointer; }
code { font-family: ui-monospace, Menlo, Consolas, monospace; }
