.anonymous { color: #0a0; } .error { color: var(--accent); } .captcha { font-weight: 700; font-size: 20px; } form { display: grid; gap: var(--space-sm); max-width: 640px; } label { font-weight: 600; } input[type="text"], textarea { width: 100%; padding: 10px; border: 1px solid var(--border); border-radius: var(--r); background: var(--bg); color: var(--ink); font: inherit; } textarea { min-height: 120px; resize: vertical; } .btn-row { display: flex; gap: var(--space-sm); flex-wrap: wrap; } button { border: 1px solid var(--border); border-radius: var(--r); background: var(--bg); padding: 8px 12px; cursor: pointer; font: inherit; } button:hover { background: #fdd; border-color: var(--accent); } .entry { border-top: 1px dotted rgba(0,0,0,.25); padding-top: var(--space-md); margin-top: var(--space-md); } .entry h4 { margin: 0 0 var(--space-xs) 0; } .entry p { margin: 0; color: var(--muted); } #captcha-canvas { border: 1px solid var(--border); border-radius: var(--r); background: #fff; }