:root{--text:#4b5563;--text-h:#111827;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f4f5;--mono:ui-monospace, Consolas, monospace;color:var(--text);background:var(--bg);font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h2,h3{color:var(--text-h);font-weight:600}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:2px 6px;font-size:13px}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:6px 10px}button{font:inherit;border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button:not(:disabled):hover{filter:brightness(.95)}
