:root{--bg:#0e1117;--surface:#161b24;--text:#e6eaf0;--text-dim:#98a3b3;--border:#262e3b;--accent:#60a5fa;--long:#4ade80;--long-bg:#4ade801f;--short:#f87171;--short-bg:#f871711f;--narrative:#a78bfa}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{max-width:512pt;margin:0 auto;padding:0 16pt 80px}header.site{padding:24px 0 8px}header.site h1{letter-spacing:-.01em;margin:0;font-size:1.2rem}header.site p{color:var(--text-dim);margin:2px 0 0;font-size:.85rem}.filters{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.filters button{font:inherit;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600}.filters button:hover{color:var(--text);border-color:var(--text-dim)}.filters button.active{color:var(--bg);background:var(--text);border-color:var(--text)}article.episode{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}article.episode h2{margin:0 0 2px;font-size:1.05rem;line-height:1.4}article.episode h2 a{color:var(--text)}.ep-meta{color:var(--text-dim);margin-bottom:12px;font-size:.82rem}.video{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;display:block}.tickers{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.tickers .tk{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700}.tickers .tk.long{color:var(--long)}.tickers .tk.short{color:var(--short)}.tickers .tk.narrative{color:var(--narrative);font-weight:600}.row{border-left:2px solid var(--border);margin-top:14px;padding-left:12px}.row.narrative-row{border-left-color:var(--narrative)}.row .head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.row .name{font-weight:700}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700}.badge.long{color:var(--long);background:var(--long-bg)}.badge.short{color:var(--short);background:var(--short-bg)}.badge.bullish{color:var(--long);background:var(--long-bg)}.badge.bearish{color:var(--short);background:var(--short-bg)}.row .instrument{color:var(--text-dim);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:1px 7px;font-size:.74rem}.badge.kind{color:var(--narrative);background:#a78bfa1f}.row .ts{font-size:.82rem}.row .basis{color:var(--text-dim);font-size:.78rem}.row .tldr{color:var(--text);margin:4px 0 0}.row details{margin-top:6px}.row summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:.82rem}.row summary:hover{color:var(--accent)}.row blockquote{border-left:2px solid var(--text-dim);color:var(--text-dim);margin:8px 0;padding:2px 12px;font-style:italic}.row ul{color:var(--text-dim);margin:6px 0 0;padding-left:18px}.row li{margin-bottom:4px}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:18px 0 0;font-size:.72rem;font-weight:600}.empty{color:var(--text-dim);text-align:center;padding:24px 0}#root{display:flow-root}
