*{box-sizing:border-box}body{margin:0;padding:0;font-family:arial,helvetica,sans-serif;font-size:10pt}body.theme-trenches{--bg:#1d1f21;--card:#282a2e;--card-border:#363b41;--text:#c5c8c6;--accent:#00b140;--title:#00b140;--link:#81a2be;--link-hover:#a3c0da;--greentext:#b5bd68;--name:#7fbf7f;--subject:#8abeb7;--muted:#7a7d80;--input-bg:#1a1c1e;--input-border:#40464d;--hr:#363b41;--banner-text:#00b140;--highlight:#32363b;--ban-red:#f55}body.theme-normie{--bg:#ffe;--card:#f0e0d6;--card-border:#d9bfb7;--text:maroon;--accent:#cc1105;--title:#cc1105;--link:#00e;--link-hover:#d00;--greentext:#789922;--name:#117743;--subject:#cc1105;--muted:#707070;--input-bg:#fff;--input-border:#aaa;--hr:#d9bfb7;--banner-text:maroon;--highlight:#f0c0b0;--ban-red:red}body{background:var(--bg);color:var(--text)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}hr{border:none;border-top:1px solid var(--hr);margin:6px 0}.boardlist{padding:4px 6px;font-size:9pt;color:var(--muted)}.boardlist a{color:var(--link)}.boardlist .nav-right{float:right}.boardlist .nav-right a,.boardlist .nav-right button{margin-left:4px}.theme-btn{background:none;border:none;color:var(--link);cursor:pointer;font-size:9pt;padding:0;font-family:inherit}.theme-btn:hover{color:var(--link-hover)}.board-banner{text-align:center;margin:12px 0 4px}.board-banner h1{font-family:Tahoma,sans-serif;font-size:24pt;letter-spacing:-2px;margin:0;color:var(--banner-text);font-weight:700}.board-banner .tagline{font-size:9pt;color:var(--muted);margin-top:2px}.page-links,.view-links{margin:6px 8px;font-size:9pt}.page-links a,.view-links a{color:var(--link)}.page-links .current{font-weight:700;color:var(--text)}.postform-wrap{display:flex;justify-content:center;margin:8px 0}.postform table{border-collapse:collapse}.postform td{padding:1px;font-size:10pt;vertical-align:top}.postform td.label{background:var(--card);border:1px solid var(--card-border);font-weight:700;padding:2px 6px;min-width:78px}.postform input[type=text],.postform textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);font-family:inherit;font-size:10pt;padding:2px;width:292px}.postform textarea{height:96px;resize:vertical}.postform input[type=submit]{background:var(--card);color:var(--text);border:1px solid var(--input-border);padding:2px 8px;cursor:pointer}.postform .hint{font-size:8pt;color:var(--muted)}.postform .captcha-row{font-size:9pt}.post-error{color:var(--ban-red);font-weight:700;text-align:center;margin:6px}.ohnohoney{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;overflow:hidden}.thread{margin:0 4px}.post{padding:4px 8px;margin:2px 0}.post.reply{background:var(--card);border:1px solid var(--card-border);display:inline-block;max-width:calc(100vw - 60px)}.reply-container{margin-left:18px;display:block}.sideArrows{color:var(--muted);float:left;margin-right:4px}.post.op{display:block}.post.highlighted,.post:target{background:var(--highlight);border-color:var(--accent)}.post-header{margin-bottom:2px}.subject{color:var(--subject)}.name,.subject{font-weight:700}.name,.trip{color:var(--name)}.trip{font-weight:400}.poster-id{font-size:9pt}.pid-inner{padding:0 2px;border-radius:2px}.datetime,.post-no a{color:var(--muted)}.post-no a:hover{color:var(--ban-red)}.report-link{font-size:8pt}.report-link a{color:var(--muted)}.mod-controls{font-size:8pt;color:var(--ban-red)}.mod-controls a{color:var(--ban-red);font-weight:700}.backlinks{font-size:8pt}.file-info{font-size:8.5pt;color:var(--muted);margin-bottom:2px;word-break:break-all}.md5{font-size:7.5pt}.file-thumb{float:left;margin:3px 12px 4px 0}.file-thumb img{border:none;display:block}.file-thumb img.expanded{max-width:calc(100vw - 80px);width:auto;height:auto}.file-deleted{float:left;margin:3px 12px 4px 0;color:var(--muted);font-size:8pt;border:1px dashed var(--muted);padding:12px}.post-comment{margin:8px 16px;word-wrap:break-word;overflow-wrap:break-word;max-width:900px}.deleted-comment{color:var(--muted);font-style:italic}.quote{color:var(--greentext)}.quotelink{color:var(--accent);text-decoration:underline}.quotelink:hover{color:var(--link-hover)}.deadlink-url{color:var(--muted);word-break:break-all}.ban-message{color:var(--ban-red);font-weight:700;margin:4px 16px}.clear{clear:both}.omitted{color:var(--muted);font-size:9pt;margin:2px 0 2px 20px}.omitted a{color:var(--link)}#quote-preview{position:absolute;z-index:100;border:1px solid var(--accent);background:var(--card);padding:4px 8px;max-width:500px;pointer-events:none}#quote-preview .post{padding:0}#quote-preview .post.reply{border:none;background:transparent}.thread-stats{margin:6px 8px;font-size:9pt;color:var(--muted)}.thread-stats a,.thread-stats button{color:var(--link);background:none;border:none;cursor:pointer;font:inherit;padding:0}.new-posts-indicator{color:var(--accent);font-weight:700}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:10px}.catalog-cell{background:var(--card);border:1px solid var(--card-border);padding:6px;text-align:center;overflow:hidden;font-size:9pt}.catalog-cell img{max-width:150px;max-height:150px}.catalog-cell .counts{color:var(--muted);font-size:8pt;margin:3px 0}.catalog-cell .cat-subject{font-weight:700;color:var(--subject);display:block}.catalog-cell .teaser{word-wrap:break-word}.home-wrap{max-width:720px;margin:0 auto;padding:16px}.home-boards{width:100%;border-collapse:collapse;margin:12px 0}.home-boards td,.home-boards th{border:1px solid var(--card-border);background:var(--card);padding:5px 10px;text-align:left;font-size:10pt}.home-boards th{color:var(--title)}.recent-images{display:flex;flex-wrap:wrap;gap:6px}.recent-images img{max-width:90px;max-height:90px;border:1px solid var(--card-border)}.site-stats{color:var(--muted);font-size:9pt}.blurb{line-height:1.5}.page-box{max-width:720px;margin:24px auto;background:var(--card);border:1px solid var(--card-border);padding:18px 24px;line-height:1.55}.page-box h1,.page-box h2{color:var(--title)}.page-box h1{margin-top:0}.ban-page{text-align:center}.ban-page h1{color:var(--ban-red);font-size:20pt}.ban-page .reason{font-weight:700}.mod-wrap{max-width:1100px;margin:12px auto;padding:0 12px}.mod-wrap h1,.mod-wrap h2{color:var(--title);font-size:14pt}.mod-nav{margin:8px 0 16px;font-size:10pt}.mod-nav a{margin-right:12px}.mod-table{width:100%;border-collapse:collapse;font-size:9pt}.mod-table td,.mod-table th{border:1px solid var(--card-border);background:var(--card);padding:4px 8px;text-align:left;vertical-align:top}.mod-table th{color:var(--title)}.mod-form input[type=number],.mod-form input[type=password],.mod-form input[type=text],.mod-form select{background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);padding:3px;font:inherit}.mod-form button,.mod-form input[type=submit]{background:var(--card);color:var(--text);border:1px solid var(--input-border);padding:3px 10px;cursor:pointer;font:inherit}.mod-form label{display:inline-block;min-width:110px}.mod-form .row{margin:6px 0}.site-footer{text-align:center;font-size:8.5pt;color:var(--muted);margin:24px 0 12px}.site-footer a{color:var(--link)}@media (max-width:640px){.postform input[type=text],.postform textarea{width:100%;min-width:180px}.post.reply{max-width:calc(100vw - 30px)}.reply-container{margin-left:4px}.post-comment{margin:8px 4px}.catalog{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}