:root{color-scheme:light;--ink:#241c16;--muted:#6d6258;--line:#eadfce;--paper:#fffaf3;--teal:#0f6e6b;--warn:#8a4b08}*{box-sizing:border-box}body{margin:0;font:16px/1.5 Iowan Old Style,Palatino,Songti SC,serif;color:var(--ink);background:var(--paper)}.banner{display:flex;gap:1rem;flex-wrap:wrap;padding:.8rem 1.2rem;background:#fff1d6;color:var(--warn)}main{max-width:980px;margin:0 auto;padding:1.2rem}h1{font-size:2rem;margin:.2rem 0 .4rem}h2{font-size:1.2rem;margin:0 0 .4rem}.grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--line);background:#fff;padding:1rem;border-radius:12px}.muted{color:var(--muted)}.tag{display:inline-block;padding:.1rem .4rem;border-radius:999px;background:#efe7da;font:12px/1.4 ui-sans-serif,sans-serif;margin-right:.3rem}.tag.real{background:#d9f2ea}.tag.sim{background:#ffe1c4}.tag.no{background:#f8d0d0}label{display:block;margin:.4rem 0;font:14px/1.4 ui-sans-serif,sans-serif}input,select,textarea,button{font:15px/1.4 ui-sans-serif,sans-serif}input,select,textarea{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff}textarea{min-height:8rem}button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:.45rem .8rem;cursor:pointer}button.ghost{background:transparent;color:var(--teal);border:1px solid var(--teal)}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}pre{white-space:pre-wrap;background:#f6f1e8;padding:.7rem;border-radius:8px;font-size:13px}.error{color:#8d1d1d}table{width:100%;border-collapse:collapse;font:14px/1.4 ui-sans-serif,sans-serif}td,th{border-bottom:1px solid var(--line);text-align:left;padding:.35rem;vertical-align:top}nav a{color:var(--teal);margin-right:.8rem}
