:root { --bg: #f7f1e6; --card: #fffaf1; --ink: #3b2a1e; --muted: #7a6656; --accent: #c8742c; }
@media (prefers-color-scheme: dark) { :root { --bg: #1d1712; --card: #2a211a; --ink: #f3e9dc; --muted: #b9a693; --accent: #e8964f; } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 32px 16px 64px; }
header { display: flex; align-items: center; gap: 14px; margin-bottom: 24px; }
header img { width: 64px; height: 64px; border-radius: 15px; }
h1 { margin: 0; font-size: 28px; } h2 { font-size: 20px; margin-top: 28px; }
.card { background: var(--card); border-radius: 18px; padding: 20px 22px; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
a { color: var(--accent); } .muted { color: var(--muted); font-size: 15px; }
.langs { display: flex; gap: 6px; margin-bottom: 20px; flex-wrap: wrap; }
.langs button { border: 1px solid var(--muted); background: transparent; color: var(--ink); border-radius: 999px; padding: 4px 12px; font: inherit; font-size: 14px; cursor: pointer; }
.langs button[aria-pressed="true"] { background: var(--accent); border-color: var(--accent); color: #fff; }
