[data-vibe=demo]{--th-bg:#0a0e15;--th-panel:#101623;--th-raised:#17202f;--th-line:#1c2537;--th-line-hot:#2b3852;--th-white:#f4f6f9;--th-accent:#ffc82e;--th-green:#2fd47a;--th-green-dim:#9aa4b8;--th-text:#c6cdd9;--th-dim:#5b6478;--th-amber:#ffc82e;--th-red:#ff4d5e;--th-cyan:#ffc82e;background:var(--th-bg);min-height:100vh;color:var(--th-text);font:15px/1.5 var(--font-geist-mono), monospace;overflow-x:clip}[data-vibe=demo] a{color:inherit;text-decoration:none}[data-vibe=demo] .th-pos{color:var(--th-green)}[data-vibe=demo] .th-neg{color:var(--th-red)}[data-vibe=demo] .th-warn{color:var(--th-amber)}[data-vibe=demo] .th-dim{color:var(--th-dim)}.th-statusbar{z-index:20;border-bottom:1px solid var(--th-line-hot);white-space:nowrap;background:#0a0e15f5;align-items:center;gap:8px 24px;min-height:35px;padding:7px 16px;display:flex;position:sticky;top:0}.th-statusbar b{color:var(--th-dim);font-weight:400}.th-statusbar em{font-style:normal}.th-status-spacer{margin-left:auto}.th-back{color:var(--th-accent)!important}.th-back:hover{text-underline-offset:3px;text-decoration:underline!important}.th-connection{color:var(--th-dim)}.th-connection i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 9px}.th-connection.live{color:var(--th-green)}.th-connection.connecting{color:var(--th-amber)}.th-connection.reconnecting{color:var(--th-red)}.th-connection.connecting i,.th-connection.reconnecting i{animation:1s steps(2,end) infinite th-pulse}.th-marquee{border-bottom:1px solid var(--th-line);background:var(--th-panel);color:var(--th-amber);letter-spacing:.12em;font-size:13px;overflow:hidden}.th-marquee div{min-width:max-content;padding:4px 0;animation:36s linear infinite th-scroll;display:inline-block}.th-shell{z-index:2;width:min(1580px,100%);margin:0 auto;padding:24px 18px 92px;position:relative}.th-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 2px 25px;display:flex}.th-heading p,.th-detail-head p{color:var(--th-dim);letter-spacing:.25em;font-size:13px}.th-heading h1,.th-detail-head h1{color:var(--th-white);font-family:var(--font-bc-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(36px,5.2vw,70px);font-weight:400;line-height:1}.th-heading h1 span{color:var(--th-accent)}.th-heading .th-heading-copy{max-width:650px;color:var(--th-green-dim);letter-spacing:.03em;font-size:14px;line-height:1.7}.th-alert{color:var(--th-amber);background:#ffb4540f;border:1px solid #ffb45473;margin-bottom:18px;padding:6px 10px}.th-layout{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.th-right{gap:15px;min-width:0;display:grid}.th-research-layout{align-items:stretch}.th-research-layout .th-tape-panel{height:auto;min-height:0}.th-research-layout .th-tape-list{height:auto;position:absolute;inset:32px 7px 13px}.th-panel{border:1px solid var(--th-line-hot);background:var(--th-panel);min-width:0;padding:13px;position:relative}.th-panel:before,.th-panel:after{content:"";border-color:var(--th-accent);opacity:.75;width:7px;height:7px;position:absolute}.th-panel:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.th-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.th-panel-corner{z-index:2;background:var(--th-bg);color:var(--th-dim);letter-spacing:.08em;padding:0 7px;font-size:12px;position:absolute;top:-9px;right:10px}.th-panel-title{z-index:2;background:var(--th-bg);color:var(--th-accent);font:700 17px/1.3 var(--font-bc-label), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:-22px 0 10px -3px;padding:0 7px;display:table;position:relative}.th-tape-panel{padding-inline:7px}.th-tape-list{scrollbar-width:thin;scrollbar-color:var(--th-line-hot) transparent;height:100%;overflow:auto}.th-tape-row{border-bottom:1px solid var(--th-line);background:0 0;padding:10px 8px;position:relative}.th-tape-row:first-child{animation:1.4s ease-out th-rowflash}.th-tape-row:hover{opacity:1;background:#34ff9b09}.th-tape-row.call{border-left:2px solid var(--th-cyan)}.th-tape-meta{color:var(--th-dim);letter-spacing:.12em;justify-content:space-between;font-size:12px;display:flex}.th-tape-head{justify-content:space-between;gap:8px;margin-top:3px;display:flex}.th-tape-head strong{color:var(--th-text);font-weight:600}.th-tape-row p{color:var(--th-green-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13.5px;overflow:hidden}.th-tape-row small{letter-spacing:.1em;margin-top:5px;padding:1px 4px;font-size:10.5px;display:inline-block}.th-tape-row small.scoreable{color:var(--th-green);background:#34ff9b14}.th-tape-row small.unscoreable{color:var(--th-red);background:#ff526314}.th-handle{min-width:0;display:inline-flex;color:var(--th-cyan)!important}.th-handle:hover{text-underline-offset:3px;text-decoration:underline!important}.th-stat-grid{border:1px solid var(--th-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.th-stat{border-right:1px solid var(--th-line);min-width:0;padding:8px 9px}.th-stat:last-child{border-right:0}.th-stat span{color:var(--th-dim);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.th-stat strong{white-space:nowrap;margin-top:3px;font-size:clamp(18px,1.8vw,25px);font-weight:500;display:block}.th-stat strong small{color:var(--th-dim);font-size:12px}.th-chart{min-height:150px;position:relative}.th-chart svg{display:block;overflow:visible}.th-chart-line{fill:none;stroke:var(--th-green);stroke-width:1.6px;vector-effect:non-scaling-stroke}.th-chart-zero{stroke:var(--th-line-hot);stroke-width:1px;stroke-dasharray:4 4}.th-chart-axis{fill:var(--th-dim);font-size:10.5px}.th-chart-hover>line{stroke:var(--th-cyan);stroke-width:1px;stroke-dasharray:2 2}.th-chart-hover>circle{fill:var(--th-bg);stroke:var(--th-cyan);stroke-width:1.5px}.th-chart-hover rect{fill:var(--th-panel);stroke:var(--th-line-hot)}.th-chart-hover text{fill:var(--th-text);font-size:13px}.th-chart-hover text.muted{fill:var(--th-dim);font-size:10.5px}.th-chart-empty,.th-detail-loading{min-height:170px;color:var(--th-dim);place-items:center;display:grid}.th-loader{color:var(--th-accent);animation:1.1s steps(3,end) infinite th-loader}.th-spark{width:100px;height:24px}.th-spark line{stroke:var(--th-line-hot);stroke-width:.7px;stroke-dasharray:3 3}.th-spark polyline{fill:none;stroke:var(--th-green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.th-spark-empty{color:var(--th-dim)}.th-table-wrap{max-width:100%;overflow-x:auto}.th-table{border-collapse:collapse;width:100%;font-size:13.5px}.th-table th{border-bottom:1px solid var(--th-line-hot);color:var(--th-dim);letter-spacing:.12em;text-align:left;white-space:nowrap;padding:2px 9px 7px 0;font-size:11px;font-weight:400}.th-table td{border-bottom:1px solid var(--th-line);white-space:nowrap;padding:5px 9px 5px 0}.th-table th.num,.th-table td.num{text-align:right}.th-leaderboard .th-table th{color:var(--th-green-dim)}.th-col-help{cursor:help;border-bottom:1px dotted #86dcb373}.th-col-tip{z-index:30;border:1px solid var(--th-line-hot);background:var(--th-panel);width:max-content;max-width:280px;color:var(--th-text);letter-spacing:.02em;text-align:left;white-space:normal;pointer-events:none;padding:8px 10px;font-size:11.5px;line-height:1.55;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0000008c}.th-table tbody tr:hover{background:#34ff9b06}.th-coin{color:var(--th-amber);font-weight:600}.th-empty,.th-empty-cell{color:var(--th-dim)!important;text-align:center!important}.th-empty{padding:40px 8px}.th-note{color:var(--th-dim);margin-top:8px;font-size:12px}.th-footer{color:var(--th-dim);margin-top:24px;font-size:12px}.bt-shell{border-top:1px solid var(--th-line-hot);gap:16px;padding-top:34px;scroll-margin-top:48px;display:grid}.bt-heading{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:end;gap:15px 40px;padding-bottom:18px;display:grid}.bt-heading>div:first-child p{color:var(--th-dim);letter-spacing:.24em;font-size:12px}.bt-heading h2{color:var(--th-white);font-family:var(--font-bc-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1}.bt-heading h2 span{color:var(--th-accent)}.bt-heading>p{color:var(--th-green-dim);font-size:14px;line-height:1.7}.bt-badges{flex-wrap:wrap;order:-1;grid-column:1/-1;gap:7px;display:flex}.bt-badges span{color:var(--th-amber);letter-spacing:.12em;border:1px solid #ffb4546b;padding:3px 7px;font-size:10px}.bt-warning{color:var(--th-amber);letter-spacing:.08em;margin-top:9px;font-size:10px}.bt-raw-curve{border-top:1px solid var(--th-line);opacity:.72;margin-top:8px;padding-top:8px}.bt-raw-curve>span{color:var(--th-dim);letter-spacing:.1em;font-size:10px}.bt-metrics{border:1px solid var(--th-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.bt-metric{border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line);min-width:0;padding:7px 8px}.bt-metric:nth-child(4n){border-right:0}.bt-metric:nth-last-child(-n+4){border-bottom:0}.bt-metric span{color:var(--th-dim);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.bt-metric strong{white-space:nowrap;margin-top:2px;font-size:clamp(15px,1.5vw,22px);font-weight:500;display:block}.bt-attribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bt-ranking-table{min-width:900px}.bt-ranking-table td{vertical-align:middle}.bt-ranking-table tr.bt-selected{background:#34ff9b13}.bt-strategy-pick{width:100%;min-width:250px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;display:grid}.bt-strategy-pick strong{color:var(--th-text);font-size:13px;font-weight:600}.bt-strategy-pick span{max-width:440px;color:var(--th-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.bt-strategy-pick small{color:var(--th-amber);letter-spacing:.06em;font-size:8px}.bt-policy{border:1px solid var(--th-line);color:var(--th-cyan);letter-spacing:.08em;white-space:nowrap;padding:2px 5px;font-size:9px}.bt-detail-result{margin-top:4px}.bt-detail-copy{color:var(--th-green-dim);margin:4px 0 16px;font-size:20px;line-height:1.6}.bt-lineage{color:var(--th-amber);letter-spacing:.07em;margin:-8px 0 16px;font-size:9px}.bt-detail-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.bt-specs>div{border:1px solid var(--th-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bt-specs>div>span{border-right:1px solid var(--th-line);border-bottom:1px solid var(--th-line);gap:2px;padding:9px;display:grid}.bt-specs>div>span:nth-child(3n){border-right:0}.bt-specs>div>span:nth-last-child(-n+3){border-bottom:0}.bt-specs small{color:var(--th-dim);letter-spacing:.08em;font-size:9px}.bt-specs strong{color:var(--th-text);font-size:17px;font-weight:500}.bt-ineligible-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bt-ineligible-grid button{border:1px solid var(--th-line);color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ffb45406;gap:4px;padding:9px 10px;display:grid}.bt-ineligible-grid button.bt-selected{border-color:var(--th-amber);background:#ffb45414}.bt-ineligible-grid strong{color:var(--th-amber);font-size:12px}.bt-ineligible-grid span{color:var(--th-dim);letter-spacing:.05em;font-size:9px}@media (max-width:1100px){.bt-detail-grid{grid-template-columns:1fr}}.th-detail-shell{max-width:1280px}.th-share{border:1px solid var(--th-accent);letter-spacing:.12em;margin-top:12px;padding:6px 12px;font-size:12px;display:inline-block;color:var(--th-accent)!important}.th-share:hover{background:#ffc82e1a}.th-detail-head{justify-content:space-between;align-items:flex-end;padding:16px 2px 30px;display:flex}.th-detail-head h1{margin-top:6px;font-size:clamp(34px,5.2vw,62px)}.th-detail-head h1 .caller-identity-label{overflow:visible}.th-detail-stats,.th-detail-equity,.th-detail-trades{margin-bottom:16px}.th-stat-grid.detail{grid-template-columns:repeat(7,minmax(0,1fr))}.th-stat-grid.detail .th-stat strong{font-size:clamp(20px,2.6vw,30px)}@keyframes th-scroll{to{transform:translate(-50%)}}@keyframes th-blink{50%{opacity:0}}@keyframes th-pulse{50%{opacity:.25}}@keyframes th-loader{50%{letter-spacing:.2em}}@keyframes th-rowflash{0%{background:#34ff9b47}to{background:0 0}}@media (max-width:1100px){.th-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.th-statusbar{gap:5px 13px;font-size:13px;overflow-x:auto}.th-status-spacer{margin-left:0}.th-shell{padding-inline:10px}.th-heading{display:block}.th-heading .th-heading-copy{margin-top:14px}.th-layout{flex-direction:column;display:flex}.th-research-layout .th-tape-panel{order:2;width:100%;height:520px;min-height:0}.th-right{display:contents}.th-leaderboard{order:1;width:100%;min-height:0!important}.th-stat-grid{grid-template-columns:repeat(3,1fr)}.th-stat:nth-child(3){border-right:0}.th-stat:nth-child(-n+3){border-bottom:1px solid var(--th-line)}.th-stat-grid.detail{grid-template-columns:repeat(2,1fr)}.th-stat-grid.detail .th-stat{border-bottom:1px solid var(--th-line)}.th-detail-head{gap:15px}.bt-shell{margin-top:44px}.bt-heading{grid-template-columns:1fr}.bt-heading h2{font-size:40px}.bt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-metric:nth-child(2n){border-right:0}.bt-metric:nth-last-child(-n+4){border-bottom:1px solid var(--th-line)}.bt-metric:nth-last-child(-n+2){border-bottom:0}.bt-attribution,.bt-ineligible-grid{grid-template-columns:1fr}.bt-specs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-specs>div>span:nth-child(3n){border-right:1px solid var(--th-line)}.bt-specs>div>span:nth-child(2n){border-right:0}.bt-specs>div>span:nth-last-child(-n+3){border-bottom:1px solid var(--th-line)}.bt-specs>div>span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:430px){.th-stat-grid{grid-template-columns:repeat(2,1fr)}.th-stat{border-bottom:1px solid var(--th-line)}.th-stat:nth-child(2n){border-right:0}.th-heading h1{font-size:44px}.th-panel-corner{display:none}}@media (prefers-reduced-motion:reduce){.th-marquee div{animation:none}}
