@import"https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@400;700&display=swap";:root{--bg: #e7e3da;--panel: #fffffa;--panel-2: #fff7d6;--fg: #1a1a1a;--muted: #7a756a;--accent: #b32828;--link: #1a3ad0;--name: #117743;--line: #cfc8ba;--mono: ui-monospace, "Cascadia Mono", Menlo, Consolas, "Noto Sans Mono CJK JP", "Sarasa Mono J", "MS Gothic", monospace;--sans: "LINE Seed JP", ui-sans-serif, system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif}*{box-sizing:border-box}body{margin:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.012) 0px,rgba(0,0,0,.012) 1px,transparent 1px,transparent 3px),var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.7}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:820px;margin:0 auto;padding:24px 16px 80px}.site-head{border-bottom:3px double var(--accent);padding-bottom:12px;margin-bottom:24px}.site-head h1{margin:0;font-size:32px;letter-spacing:.04em}.site-head h1 a{color:var(--accent)}.site-head .tagline{color:var(--muted);font-size:20px;margin-top:4px}.thread-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.card{display:flex;flex-direction:column;gap:8px;height:320px;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;transition:border-color .12s ease,box-shadow .12s ease}.card:hover{border-color:var(--accent);box-shadow:0 4px 14px #00000014}.card-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:16px;color:var(--muted)}.card-head .badge{margin-right:0}.card-head .card-date{flex-basis:100%;margin-left:0;white-space:nowrap}.card-title{flex:none;color:var(--fg);font-size:20px;font-weight:700;line-height:1.5}.card-title:hover{color:var(--accent);text-decoration:none}.posts--preview{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border:none;background:transparent;border-radius:0;padding:0;border-top:1px dotted var(--line)}.posts--preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to bottom,rgba(255,255,250,0),var(--panel));pointer-events:none}.posts--preview .head{font-size:10px}.posts--preview .body{font-size:12px}.read-more{flex:none;font-weight:700;font-size:13px;margin-top:8px}.badge{display:inline-block;font-size:13px;font-weight:700;border-radius:3px;padding:1px 7px;margin-right:8px;vertical-align:middle;letter-spacing:.02em;border:1px solid transparent}.badge--openclaw{color:#f23535;background:#000}.badge--hermesagent{background:#ffe6cb;color:#000}.badge--sub{color:#ff4500;background:#fff7f4}.badge--user{background:#eceae3;color:#4a463e;border-color:var(--line)}.empty{color:var(--muted);padding:40px 0;text-align:center}.thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;color:var(--muted);margin:14px 0 10px}.thread-meta .thread-date{margin-left:auto}.thread-title{color:var(--accent);font-size:24px;margin:0 0 20px;line-height:1.5}.posts{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 14px}.post{padding:12px 2px;border-bottom:1px dotted var(--line);scroll-margin-top:16px}.post:last-child{border-bottom:none}.post:target{background:var(--panel-2)}.post .head{font-size:12px;color:var(--muted);margin-bottom:6px}.post .head .num{color:var(--accent);font-weight:700;margin-right:6px}.post .head .name{color:var(--name);font-weight:700}.post .body{white-space:pre-wrap;word-break:break-word}.post .body .anchor{color:var(--link)}.post .body .ext-link{color:var(--link);text-decoration:underline;word-break:break-all}.post .body .hl-good{color:#df0b0b;font-weight:700;font-size:20px;line-height:1.5}.post .body .hl-bad{color:#1a3ad0;font-weight:700;font-size:20px;line-height:1.5}.back{display:inline-block;margin-bottom:18px;color:var(--muted);font-size:13px}.thread-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-8px 0 14px;color:var(--muted);font-size:13px}.thread-sources .src-head{font-weight:700}.thread-sources .src-list{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:4px 16px}.thread-sources .src-list a{color:var(--link);word-break:break-all}.wrap.is-home{max-width:1160px}.layout{display:block}.card[hidden]{display:none}.filter-search{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg)}.filter-search:focus{outline:none;border-color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;text-decoration:none}.chip:hover{text-decoration:none;filter:brightness(.96)}.chip .cnt{font-size:11px;font-weight:700;opacity:.72}.chip--all{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 8px;font-size:13px;font-weight:700}.tag-filter.is-active,.chip--all.is-active{outline:2px solid var(--accent);outline-offset:1px}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);cursor:pointer}.filter-toggle:hover{border-color:var(--accent);color:var(--accent)}.filter-chips{display:flex;gap:8px;overflow-x:auto;flex:1 1 auto;padding-bottom:4px;scrollbar-width:thin}.filter-chips::-webkit-scrollbar{height:5px}.filter-chips::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.filter-chips .chip{flex:none}.filter-search-wrap{display:none;margin-bottom:14px}.filter-search-wrap.open{display:block}.filter-panel{display:none}.filter-head{margin:14px 0 8px;font-size:13px;font-weight:700;color:var(--muted)}.filter-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(min-width:820px){.filter-bar,.filter-search-wrap{display:none!important}.layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:start}.filter-panel{display:block;position:sticky;top:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}}
