:root{--bg:#e9edf2;--panel:#fff;--header-bg:#1b3d6d;--header-text:#f0f4f8;--accent:#f60;--link:#2a5db0;--link-visited:#6a3d9a;--border:#c9d3dc;--row-alt:#f5f8fb;--text:#222;--muted:#5a6675;--rep-green:#2e7d32;--rep-red:#c62828}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;padding:0 0 3rem;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12.5px;line-height:1.6}a{color:var(--link)}a:visited{color:var(--link-visited)}.forum-header{color:var(--header-text);background:var(--header-bg);border-bottom:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.brand{letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:700}.brand-mark,.brand-dot{color:var(--accent)}.brand-mark{margin-right:.35rem}.forum-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-tab{color:#fff;background:#2c5490;border:1px solid #14315c;border-bottom:none;padding:.4rem .9rem;font-size:.85rem;text-decoration:none;display:inline-block}.nav-tab:visited{color:#fff}.nav-tab:hover,.nav-tab:focus-visible{background:var(--accent)}.breadcrumb{max-width:60rem;color:var(--muted);margin:0 auto;padding:.4rem 1rem;font-size:.75rem}main{max-width:60rem;margin:0 auto;padding:0 1rem}h1{border-bottom:2px solid var(--header-bg);padding-bottom:.4rem;font-size:1.15rem}.announcement{background:#fff8e6;border:1px solid #e0c574;margin:1rem 0;padding:.75rem 1rem}.announcement-label{color:#8a6d1a;margin:0 0 .25rem;font-weight:700}.thread-list{background:var(--panel);border:1px solid var(--border);border-collapse:collapse;width:100%;margin:1rem 0 2rem}.thread-list th{color:var(--muted);text-align:left;border-bottom:2px solid var(--border);background:#dbe4ee;padding:.5rem .6rem;font-size:.75rem}.thread-list td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem}.thread-row:nth-child(2n){background:var(--row-alt)}.col-icon{text-align:center;width:2rem}.col-stats{width:4rem;color:var(--muted);text-align:center}.col-last{width:10rem;color:var(--muted);font-size:.75rem}.thread-title-link{font-weight:700}.thread-meta{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.postbit,.op-post{background:var(--panel);border:1px solid var(--border);grid-template-columns:9rem 1fr;gap:1rem;margin:1rem 0;display:grid}.postbit-side,.op-side{text-align:center;border-right:1px solid var(--border);background:#f0f4f8;padding:1rem .75rem}.avatar{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;border:2px solid var(--border);margin-bottom:.5rem}.username{margin:.25rem 0 0;font-weight:700}.user-level{color:var(--accent);margin:.15rem 0;font-size:.75rem}.rep span{margin:0 .15rem;font-size:.75rem;display:inline-block}.rep-cendol{color:var(--rep-green)}.rep-bata{color:var(--rep-red)}.join-date{color:var(--muted);margin:.5rem 0 0;font-size:.7rem}.postbit-main,.op-body{padding:1rem 1rem 1rem 0}.profile-facts{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0 0 .75rem;display:grid}.profile-facts dt{color:var(--muted)}.profile-facts dd{margin:0}.post-title{margin-top:0;font-size:1rem;font-weight:700}.contact-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.contact-row a{border:1px solid var(--border);background:#eef3f8;padding:.3rem .7rem;text-decoration:none;display:inline-block}.tag-row{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tag{color:var(--muted);border:1px solid var(--border);background:#eef3f8;padding:.2rem .5rem;font-size:.7rem}.about-list{margin:.5rem 0;padding-left:1.2rem}.back-link{margin:1.5rem 0;display:inline-block}@media (width<=30rem){.postbit,.op-post{grid-template-columns:1fr}.postbit-side,.op-side{border-right:none;border-bottom:1px solid var(--border)}.avatar{width:6rem;margin:0 auto .5rem}}footer{max-width:60rem;color:var(--muted);text-align:center;margin:2rem auto 0;padding:0 1rem;font-size:.7rem}
