/* Phicomm: terminal / hacker-forum look. Monospace, scanlines, status pills, leaderboard sidebar. */
body.site-bountyforum{font-family:var(--bfont);background:#0b121b linear-gradient(#0b121b,#0e1621)}
body.site-bountyforum::before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px);z-index:9}
.site-bountyforum .strip{background:#10202c;border-bottom:1px solid #1d3347;color:#2ec27e;font-family:var(--hfont);font-size:.82rem;padding:.35rem 0;white-space:nowrap;overflow:hidden}
.site-bountyforum .strip span{display:inline-block;animation:tick 40s linear infinite}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.site-bountyforum .top{background:#0b121b;border-bottom:1px solid #1d3347}
.site-bountyforum .brand strong{font-size:1.25rem;color:#2ec27e;text-shadow:0 0 12px #2ec27e88}
.site-bountyforum .brand strong::before{content:"> "}
.site-bountyforum .mono{background:transparent;border:2px solid #2ec27e;color:#2ec27e;border-radius:4px;box-shadow:0 0 14px #2ec27e55}
.site-bountyforum nav a{font-family:var(--hfont);font-size:.9rem}
.site-bountyforum h1,.site-bountyforum h2{font-family:var(--hfont);color:#e7f5ee}.site-bountyforum h2::before{content:"## ";color:#2ec27e}
.site-bountyforum .btn{border-radius:2px;font-family:var(--hfont);box-shadow:0 0 14px #2ec27e55}
.site-bountyforum .hero{background:#0b121b;border:1px solid #2ec27e66;border-radius:6px;color:var(--fg);padding:0;overflow:hidden;box-shadow:0 0 30px #2ec27e22}
.site-bountyforum .hero .winbar{background:#10202c;padding:.4rem .8rem;font-family:var(--hfont);font-size:.8rem;color:#8a9bb0;border-bottom:1px solid #1d3347}
.site-bountyforum .hero .winbar i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:#ff5d5d}.site-bountyforum .hero .winbar i:nth-child(2){background:#ffbd2e}.site-bountyforum .hero .winbar i:nth-child(3){background:#2ec27e}
.site-bountyforum .hero .copy{padding:1.4rem 1.6rem}.site-bountyforum .hero img{width:100%;display:block}
.site-bountyforum .hero h1::after{content:"▌";color:#2ec27e;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.site-bountyforum .card{border-radius:4px;border:1px solid #1d3347;background:#111c29}
.site-bountyforum .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:1rem 0}
.site-bountyforum .stats div{border:1px solid #1d3347;background:#111c29;padding:.7rem 1rem;font-family:var(--hfont)}.site-bountyforum .stats b{display:block;font-size:1.6rem;color:#2ec27e}
.site-bountyforum .prog{display:grid;grid-template-columns:72px 1fr;gap:12px}.site-bountyforum .prog img{width:72px;height:54px;object-fit:cover;border:1px solid #1d3347}
.site-bountyforum .status{font-family:var(--hfont);font-size:.75rem;border:1px solid #2ec27e;color:#2ec27e;padding:0 .5rem;border-radius:2px}
.site-bountyforum .status.closed{border-color:#8a9bb0;color:#8a9bb0}.site-bountyforum .status.invite{border-color:#ffbd2e;color:#ffbd2e}
.site-bountyforum .twocol{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:start}
.site-bountyforum .side .card h3{font-family:var(--hfont);color:#2ec27e;margin-top:0}.site-bountyforum .side ol{margin:0;padding-left:1.2rem}.site-bountyforum .side li{margin:.35rem 0}
.site-bountyforum .comment{display:grid;grid-template-columns:44px 1fr;column-gap:12px}.site-bountyforum .comment>*{grid-column:2}.site-bountyforum .comment .av{grid-column:1;grid-row:1/span 4}
.site-bountyforum .comment h3{color:#e7f5ee;font-size:1.05rem}.site-bountyforum .comment h3::before{content:"[REPORT] ";color:#2ec27e;font-family:var(--hfont);font-size:.8rem}
.site-bountyforum .av{background:hsl(var(--h) 60% 28%);color:#2ec27e;border:1px solid #2ec27e88;border-radius:4px;font-family:var(--hfont)}
.site-bountyforum .form input,.site-bountyforum .form textarea,.site-bountyforum .form select{font-family:var(--hfont);background:#0b121b;border-color:#1d3347}
@media(max-width:800px){.site-bountyforum .twocol{grid-template-columns:1fr}}
