:root{--bg: #f8f7f4;--card: #ffffff;--text: #1a1a1a;--muted: #6b6b6b;--line: #e5e5e5;--accent: #c43e2a;--accent-light: #fcebe8;--gold: #d4a853}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;padding:40px 20px}.container{max-width:720px;margin:0 auto}.header{text-align:center;margin-bottom:50px}.header h1{font-size:36px;font-weight:700;letter-spacing:-.5px}.header h1 em{font-style:normal;font-weight:300;color:var(--muted)}.header h1 span.en{font-weight:300;color:var(--accent)}.header p{color:var(--muted);margin-top:8px;font-size:15px}.header .divider{width:40px;height:3px;background:var(--accent);margin:20px auto 0;border-radius:2px}.nav-links{display:flex;justify-content:center;gap:20px;margin-top:15px}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.card{background:var(--card);border-radius:10px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.tag{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--accent-light);color:var(--accent);margin-right:6px}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:24px;margin-bottom:12px;font-weight:600}.markdown-body p{margin-bottom:14px}.markdown-body blockquote,.markdown-body cite{display:block;padding:12px 16px;background:#f5f3ef;border-left:3px solid var(--accent);border-radius:4px;font-style:normal;font-size:14px;margin:16px 0}input,textarea{width:100%;padding:10px 14px;margin-top:6px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:14px;background:var(--card)}button{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}button:hover{opacity:.9}
