html{scroll-behavior:smooth;font-size:17px}:root{--accent-color:#07464a;--font-color:#292929;--background-color:#486562;--root-category-color:#e0e0e0;--sub-category-color:#668aa6;--sub-sub-category-color:#597bbe;--box-shadow-color:#5a5a5a}*{box-sizing:border-box}body{color:var(--font-color);background-color:var(--background-color);flex-direction:column;justify-content:center;align-items:center;display:flex}main{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:20px 0;display:flex}section.category{background-color:var(--root-category-color);width:100%;box-shadow:0 4px 8px var(--box-shadow-color);border-radius:15px;flex-direction:column;gap:10px;margin-top:10px;margin-bottom:10px;padding:20px;font-size:larger;display:flex}section.category section.category{background-color:var(--sub-category-color);box-shadow:0 2px 4px var(--box-shadow-color);margin:unset;border-radius:10px;padding:15px;font-size:large}section.category section.category section.category{background-color:var(--sub-sub-category-color);box-shadow:0 2px 4px var(--box-shadow-color);border-radius:10px;padding:15px;font-size:medium}section.thread-listing{background-color:#333;border-radius:10px;overflow:hidden}section.thread-listing header h1{text-align:center;color:#fff;margin-bottom:20px;padding:10px;font-size:2em}section.thread-listing ul{margin-bottom:10px;padding:0;list-style:none}section.thread-listing ul li{box-shadow:0 0 10px #0000001a}section.thread-listing ul li article h2{margin:0;padding:10px;font-size:1.5em}section.thread-listing ul li:nth-child(odd) article h2{background-color:#f9f9f9}section.thread-listing ul li:nth-child(2n) article h2{background-color:#e9e9e9}section.thread{background-color:#f9f9f9;border-radius:8px;max-width:800px;margin:0 auto;padding:20px;box-shadow:0 4px 8px #0000001a}section.thread article{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:15px}section.thread article h2{color:#333;margin-bottom:10px;font-size:1.5rem}section.thread article p{color:#555;white-space:pre-wrap;margin-bottom:10px;font-size:1rem;line-height:1.6}section.thread article .username,section.thread article time{color:#888;text-align:right;margin-bottom:0;font-size:.875rem}section.thread article:nth-child(2n){background-color:#f1f1f1}section.thread article .post-content{line-height:1.6}section.thread article .post-content h1{font-size:1.45rem}section.thread article .post-content h2{font-size:1.25rem}section.thread article .post-content h3{font-size:1.1rem}section.thread article .post-content h1,section.thread article .post-content h2,section.thread article .post-content h3{margin:.6em 0 .3em;font-weight:700}section.thread article .post-content .bbsize-1{font-size:.6rem}section.thread article .post-content .bbsize-2{font-size:.75rem}section.thread article .post-content .bbsize-3{font-size:.875rem}section.thread article .post-content .bbsize-4{font-size:1rem}section.thread article .post-content .bbsize-5{font-size:1.2rem}section.thread article .post-content .bbsize-6{font-size:1.5rem}section.thread article .post-content .bbsize-7{font-size:1.85rem}section.thread article .post-content blockquote{border-left:4px solid var(--accent-color);color:#444;background-color:#efefef;border-radius:0 4px 4px 0;margin:.6em 0;padding:.5em 1em}section.thread article .post-content blockquote>a:first-child,section.thread article .post-content blockquote>span:first-child,section.thread article .post-content blockquote>font:first-child{color:var(--accent-color);margin-bottom:.4em;font-size:.8rem;font-weight:700;display:block}section.thread article .post-content blockquote hr{display:none}section.thread article .post-content blockquote font{font-size:inherit}section.thread article .post-content blockquote blockquote{background-color:#e4e4e4;border-left-color:#999}.highlight{transition:background-color .3s;background-color:#ff0!important}.citation{margin-right:5px;font-weight:700}img{max-width:100%;height:auto}nav.navbar{background-color:var(--accent-color);width:100%;max-width:1200px;box-shadow:0 2px 4px var(--box-shadow-color);border-radius:10px;gap:20px;margin-top:10px;padding:12px 20px;display:flex}nav.navbar a{color:#fff;border-radius:6px;padding:6px 12px;font-weight:700;text-decoration:none;transition:background-color .2s}nav.navbar a:hover{background-color:#ffffff26}section.search{width:100%;max-width:800px;margin:0 auto;padding:20px}section.search h1{color:#fff;margin-bottom:16px}section.search form{gap:10px;margin-bottom:20px;display:flex}section.search form input[type=text]{box-shadow:0 2px 4px var(--box-shadow-color);border:none;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:1rem}section.search form button{background-color:var(--accent-color);color:#fff;cursor:pointer;box-shadow:0 2px 4px var(--box-shadow-color);border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:700;transition:opacity .2s}section.search form button:hover{opacity:.85}section.search ul.search-results{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}section.search ul.search-results li{background-color:var(--root-category-color);box-shadow:0 2px 4px var(--box-shadow-color);border-radius:8px;padding:14px}section.search ul.search-results li a{color:var(--accent-color);font-size:1.1rem;text-decoration:none}section.search ul.search-results li a:hover{text-decoration:underline}section.search ul.search-results li .username{color:#666;font-size:.875rem}section.search ul.search-results li p.snippet{color:#444;margin-top:6px;font-size:.95rem;line-height:1.5}