/* QuantToGo AI Hall — You found it. */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Courier New',Courier,monospace;background:#0a0a0a;color:#c0c0c0;padding:2rem 2rem 3rem;line-height:1.7;max-width:980px;margin:0 auto}
.ascii-header{color:#00ff88;font-size:.7rem;line-height:1.2;margin-bottom:.5rem;opacity:.85}
.tagline{color:#555;font-size:.78rem;margin-bottom:1.5rem;border-left:2px solid #333;padding-left:.8rem}
h1{color:#00ff88;margin-bottom:.3rem;font-size:1.3rem;letter-spacing:.05em}
h2{color:#00ccff;margin:2rem 0 .6rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}
h2::before{content:'> ';color:#555}
h3{color:#ffaa00;margin:1.2rem 0 .3rem;font-size:.95rem}
a{color:#00ccff;text-decoration:none;border-bottom:1px solid #1a3a4a;transition:border-color .2s}
a:hover{border-color:#00ccff}
table{border-collapse:collapse;border:1px solid #222;width:100%;margin:.5rem 0 1.2rem}
th,td{border:1px solid #222;padding:.35rem .6rem;text-align:left;font-size:.82rem}
th{background:#0f0f0f;color:#00ff88;font-weight:normal;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}
tr:nth-child(even){background:#0d0d0d}
tr:hover{background:#111}
pre{background:#080808;border:1px solid #1a1a1a;border-left:3px solid #333;padding:.8rem 1rem;margin:.4rem 0;overflow-x:auto;font-size:.8rem;line-height:1.5}
code{font-size:.82rem;color:#ddd}
pre code{display:block;white-space:pre-wrap;word-break:break-all}
code:not(pre code){background:#111;padding:.1rem .35rem;border-radius:2px}
dl{margin:.5rem 0}
dt{color:#00ff88;font-weight:bold;margin-top:.6rem;font-size:.85rem}
dt::before{content:'$ ';color:#444}
dd{margin-left:1.2rem;margin-bottom:.2rem;color:#999}
.positive{color:#00ff88}
.negative{color:#ff4444}
.muted{color:#444}
footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #1a1a1a;color:#444;font-size:.75rem}
section{margin-bottom:1.5rem}
.badge{display:inline-block;padding:.1rem .5rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}
.badge-active{border:1px solid #00ff88;color:#00ff88;box-shadow:0 0 4px rgba(0,255,136,.15)}
.badge-inactive{border:1px solid #ff4444;color:#ff4444}
.nav-link{display:inline-block;margin:.3rem 0;font-size:.82rem}
.separator{color:#333;margin:0 .4rem}
.mechanism{color:#999;font-size:.8rem;line-height:1.6;margin:.3rem 0 .8rem;padding:.4rem .8rem;border-left:2px solid #333;background:#080808}
.mechanism strong{color:#ffaa00;font-weight:normal}
.portfolio-role{color:#00ccff;font-size:.78rem;margin-bottom:.5rem}
.anchor{color:#ff4444;font-size:.78rem;font-style:italic;margin-bottom:1rem}
.portfolio-box{border:1px solid #222;padding:.8rem 1rem;margin:.6rem 0 1.2rem;background:#080808}
.portfolio-box h3{margin-top:0}
.portfolio-rationale{color:#888;font-size:.8rem;line-height:1.5;margin-top:.4rem}
.philosophy{color:#aaa;font-size:.85rem;line-height:1.7;margin:.5rem 0 1.5rem;padding:.6rem 1rem;border-left:3px solid #00ff88;background:#060806}
/* For the humans who wander here */
.hint{color:#2a2a2a;font-size:.65rem;margin-top:.5rem;transition:color 2s}
.hint:hover{color:#555}
