body{font-family:sans-serif;margin:0;padding:0;background:#009;color:#fff}a{color:#80ff00}a:visited{color:#ff0}a:active{color:#ff8000}.container{max-width:800px;margin:0 auto;padding:16px}h1{text-align:center;font-style:italic;font-size:1.4em;padding:12px;margin:0 0 16px}h2{border-bottom:1px solid #6666cc;padding-bottom:4px;font-size:1.1em}.board-section{padding:8px 12px;margin-bottom:12px;border-bottom:1px solid #3333aa}.board-section h3{margin:0 0 6px;font-size:1em}.article-list{list-style:none;padding:0;margin:0}.article-list li{padding:3px 0;font-size:.9em}.article-meta{color:#aaa;font-size:.85em}.pager{margin:12px 0;display:flex;gap:8px;align-items:center}.pager a,.pager span{padding:4px 10px;border:1px solid #6666cc;text-decoration:none;font-size:.9em;color:#80ff00}.pager span{background:#33a;color:#fff}.article-body{white-space:pre-wrap;word-wrap:break-word;padding:12px;margin:8px 0;line-height:1.6;border:1px solid #3333aa;background:#007}.reply-text{color:#d00000}.tree{margin-left:20px;border-left:2px solid #3333aa;padding-left:8px}.tree-node{margin:4px 0;font-size:.9em}.tree-node.current{font-weight:700;background:#007;padding:2px 4px}form{padding:16px;border:1px solid #3333aa;background:#007}form label{display:block;margin:8px 0 4px;font-size:.9em}form input,form textarea{width:100%;box-sizing:border-box;padding:6px;font-size:.95em;background:#004;color:#fff;border:1px solid #6666cc}form textarea{height:200px}form button{margin-top:12px;padding:8px 24px;background:#33a;color:#fff;border:1px solid #6666cc;cursor:pointer;font-size:1em}form button:hover{background:#44c}.toolbar{margin:8px 0;font-size:.9em;display:flex;gap:12px;flex-wrap:wrap}.toolbar a{text-decoration:none;padding:4px 8px;border:1px solid #6666cc;color:#80ff00}.nav{padding:8px 0;font-size:.9em;border-bottom:1px solid #3333aa;margin-bottom:12px}.quote{border-left:3px solid #6666cc;padding-left:8px;color:#aaa;margin:8px 0;white-space:pre-wrap}hr{border:none;border-top:1px solid #6666cc}.recent-mark{font-size:small;color:red}.toolbar .disabled{color:#666;border-color:#333;cursor:default;padding:4px 8px;border:1px solid #333}
