@font-face{font-family:IBM Plex Mono;src:url(/nof1/plex-400.woff2)}@font-face{font-family:IBM Plex Mono;src:url(/nof1/plex-600.woff2);font-weight:600}@font-face{font-family:IBM Plex Mono;src:url(/nof1/plex-700.woff2);font-weight:700}:root{font-family:IBM Plex Mono,monospace;color:#060606;background:#fff;font-synthesis:none;text-rendering:geometricPrecision;--border:#111;--muted:#737373;--paper:#fff;--soft:#f2f2ef}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-width:320px;min-height:100%;background:#fff}body{overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}main{min-height:100vh;background:linear-gradient(#fff,#fbfbf8)}nav{height:58px;border-bottom:2px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;background:#fff;z-index:20}.logo{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:.78;letter-spacing:-.08em;gap:9px}.logo img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.nav-center{display:flex;gap:18px;align-items:center;position:absolute;left:50%;transform:translate(-50%);font-size:12px;font-weight:700}.nav-center a:hover{text-decoration:underline}.nav-center i{font-style:normal;color:#9a9a9a}.nav-right{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.x-link{display:flex;align-items:center;gap:3px}.x-link img{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.live-dot{width:7px;height:7px;border-radius:50%;background:#23bc68;box-shadow:0 0 0 3px #d8f4e3}.nav-right button{display:none;border:1px solid #000;background:#fff;padding:5px 8px}.ticker{height:42px;display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid #000}.ticker>div{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #c8c8c8;font-size:10px}.ticker>div:last-child{border-right:0}.ticker b{font-size:11px}.ticker em{font-style:normal;color:#079a4d}.ticker em.down{color:#d12a2a}.contract{font-size:8px}.contract a{text-decoration:underline}.hero-strip{min-height:37px;border-bottom:2px solid #000;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px;letter-spacing:.01em}.hero-strip strong{color:#098b4a}.brand-word{font-size:11px;font-weight:700;letter-spacing:.24em}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);border-bottom:2px solid #000}.panel{background:#fff}.performance{position:relative;border-right:2px solid #000;padding-top:48px}.chart-title{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.chart-title small{display:block;font-size:7px;color:#777;font-weight:400;margin-top:3px}.chart-controls{position:absolute;top:10px;display:flex;border:1px solid #000;z-index:2}.chart-controls.left{left:12px}.chart-controls.right{right:12px}.chart-controls button{border:0;border-right:1px solid #000;background:#fff;padding:5px 12px;font-size:9px}.chart-controls button:last-child{border:0}.chart-controls button.active{background:#000;color:#fff}.chart{display:block;width:100%;height:360px;padding:0 10px}.chart line{stroke:#ddd;stroke-width:1}.chart polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.chart circle{stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.chart-axis{display:flex;justify-content:space-between;color:#777;font-size:7px;padding:0 37px 12px}.agent-cards{border-top:2px solid #000;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agent-cards button{border:1px solid #000;background:#fff;padding:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;text-align:left;box-shadow:inset 0 0 0 0 var(--agent);transition:.12s}.agent-cards button:hover,.agent-cards button.selected{box-shadow:inset 0 -4px 0 var(--agent)}.rank{font-size:8px;color:#777}.agent-mark{grid-row:2/4;width:25px;height:25px;display:grid;place-items:center;background:var(--agent);border-radius:2px;overflow:hidden}.agent-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-name{font-size:8px;font-weight:700}.agent-cards b{font-size:11px}.agent-cards em{grid-column:2;font-size:8px;color:#098b4a;font-style:normal}.agent-panel{min-width:0}.agent-head{height:77px;border-bottom:1px solid #000;display:flex;align-items:center;padding:11px;gap:10px}.agent-head .big-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:2px;overflow:hidden;flex:0 0 auto}.agent-head .big-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-head small{font-size:7px;color:#777}.agent-head h2{font-size:14px;margin:2px 0}.agent-head>b{margin-left:auto;font-size:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #000}.stats div{padding:11px 6px;border-right:1px solid #aaa;text-align:center}.stats div:last-child{border:0}.stats span{display:block;color:#777;font-size:7px;margin-bottom:4px}.stats b{font-size:11px}.learning{padding:12px;border-bottom:1px solid #000}.learning>div:first-child{display:flex;justify-content:space-between;font-size:8px;font-weight:700}.learning>div:first-child b{color:#098b4a}.progress{height:7px;border:1px solid #000;margin:8px 0 6px}.progress i{display:block;height:100%;transition:width .4s}.learning p{margin:0;font-size:7px;color:#777}.panel-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #000}.panel-tabs button{border:0;border-right:1px solid #000;background:#eee;padding:8px 4px;font-size:8px;font-weight:700}.panel-tabs button:last-child{border:0}.panel-tabs button.active{background:#000;color:#fff}.terminal,.readme,.position{min-height:269px;padding:15px;font-size:9px;line-height:1.55;overflow:auto}.terminal-time{color:#777;border-bottom:1px dashed #aaa;padding-bottom:7px}.terminal p{margin:13px 0}.terminal p b{font-size:8px}.thought{display:block;margin:7px 0;color:#222}.thought strong{color:#777;font-size:8px}.terminal mark,.position mark{background:#d5f6e2;color:#08753d;padding:2px 5px}.cursor{animation:blink 1s steps(1) infinite}.position header,.position>div{display:grid;grid-template-columns:1.6fr 1fr .8fr 1fr;gap:5px;padding:8px 0;border-bottom:1px solid #aaa;align-items:center}.position header{font-size:7px;color:#777}.position>div{font-size:9px}.position em{font-style:normal;color:#098b4a}.position small{display:block;color:#777;margin-top:15px}.readme b{font-size:11px}.readme p{margin:10px 0}@keyframes blink{50%{opacity:0}}.trades{border-bottom:2px solid #000}.section-title{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #000;font-size:9px}.section-title span{color:#777}.trade-table{font-size:9px}.trade-table header,.trade-table>div{display:grid;grid-template-columns:.8fr 1.2fr .8fr .8fr .8fr 1fr 1fr;padding:9px 13px;border-bottom:1px solid #d7d7d7}.trade-table header{color:#777;font-size:7px}.trade-table>div:hover{background:#f1f1ee}.trade-table .buy,.trade-table .long{color:#087d44}.trade-table .sell,.trade-table .close{color:#d13333}.trade-table .hold{color:#8b6a00}.trade-table .profit{color:#087d44;text-align:right}.about{display:grid;grid-template-columns:1fr 1fr;min-height:470px;border-bottom:2px solid #000}.about>div{padding:62px 5vw}.about>div:first-child{border-right:2px solid #000;background:repeating-linear-gradient(135deg,#fff,#fff 12px,#f1f1ed 13px)}.eyebrow{font-size:9px}.about h1{font-size:clamp(48px,7vw,104px);line-height:.79;letter-spacing:-.09em;margin:34px 0}.about h1 i{font-weight:400}.about-copy{font-size:12px;line-height:1.65}.about-copy p{max-width:650px}.about-copy blockquote{border-left:4px solid #000;margin:28px 0;padding:4px 0 4px 18px;font-size:18px;font-weight:700}.about-copy ul{list-style:none;padding:0;margin-top:28px;font-size:10px;line-height:2}footer{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:9px;font-weight:700}@media (max-width:900px){nav{height:50px;padding:0 10px}.nav-center{display:none;position:fixed;top:50px;left:0;right:0;transform:none;background:#fff;border-bottom:2px solid #000;padding:18px;flex-direction:column}.nav-center.open{display:flex}.nav-center i{display:none}.nav-right>span:not(.live-dot){display:none}.nav-right button{display:block}.ticker{grid-template-columns:repeat(4,1fr);height:auto}.ticker>div{height:34px;border-bottom:1px solid #ddd}.hero-strip{padding:6px 10px;gap:10px}.brand-word{display:none}.workspace{grid-template-columns:1fr}.performance{border-right:0;border-bottom:2px solid #000}.chart{height:280px}.agent-cards{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.about>div:first-child{border-right:0;border-bottom:2px solid #000}.about>div{padding:40px 24px}.trade-table{overflow:auto}.trade-table header,.trade-table>div{min-width:720px}.agent-panel{border-top:0}.terminal,.readme,.position{min-height:220px}}@media (max-width:520px){.logo img{width:44px;height:44px}.hero-strip{font-size:7px}.hero-strip span:last-child{text-align:right}.chart-title{top:12px}.chart{height:230px}.agent-cards{gap:5px;padding:6px}.agent-cards button{padding:6px}.agent-head>b{font-size:12px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #aaa}.ticker span,.section-title span{display:none}.about h1{font-size:56px}footer{height:auto;padding:25px 12px;gap:20px;align-items:flex-start;flex-wrap:wrap}}
