:root{color-scheme:light;--bg: #f6f3ec;--fg: #1f1d1a;--muted: #6b665e;--card: #fffdf8;--line: #d8d2c4;--wood: #e2b866;--grid: #4a3a20;--accent: #2f6fb3;--ok: #2e8b57;--ko: #d08a12;--fail: #c0392b;--unclear: #8a8a8a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #19191b;--fg: #ebe7df;--muted: #a39d92;--card: #232326;--line: #3a3a3e;--wood: #b8904a;--grid: #2b2010;--accent: #6aa5e6;--ok: #4cbf7f;--ko: #e7a53a;--fail: #e0645a;--unclear: #9a9a9a}}:root[data-theme=dark]{color-scheme:dark;--bg: #19191b;--fg: #ebe7df;--muted: #a39d92;--card: #232326;--line: #3a3a3e;--wood: #b8904a;--grid: #2b2010;--accent: #6aa5e6;--ok: #4cbf7f;--ko: #e7a53a;--fail: #e0645a;--unclear: #9a9a9a}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0 auto;padding:0 16px 32px;max-width:720px;font:15px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;align-items:baseline;justify-content:space-between}h1{font-size:20px;margin:14px 0 8px}a{color:var(--accent)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}select,input,button{font:inherit;color:inherit}select,input[type=number]{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 6px}input[type=number]{width:6em}#preset{flex:1;min-width:0}button{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;padding:8px 22px}button.ghost{background:transparent}.seg{display:inline-flex}.seg button{border-radius:0;margin-left:-1px;display:inline-flex;align-items:center;gap:5px}.seg button:first-child{border-radius:6px 0 0 6px;margin-left:0}.seg button:last-child{border-radius:0 6px 6px 0}.seg button.on{background:var(--accent);border-color:var(--accent);color:#fff;position:relative}.stone{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #000}.stone.b{background:#111}.stone.w{background:#fafafa}#boardwrap{width:100%}#board{width:100%;height:auto;display:block;touch-action:manipulation;user-select:none}.status{color:var(--muted);font-size:13px}#results{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.res{border:2px solid var(--unclear);background:var(--card);border-radius:18px;padding:4px 10px;font-size:14px}.res b{margin-right:4px}.res.success{border-color:var(--ok)}.res.ko{border-color:var(--ko)}.res.fail{border-color:var(--fail)}.res.sel{box-shadow:0 0 0 2px var(--accent)}.res small{color:var(--muted)}.line{font-size:14px;min-height:1.4em}.line button{padding:2px 10px}.small{font-size:12px;color:var(--muted)}details{margin-top:16px}footer{margin-top:16px}#importurl{flex:1;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 6px}
