/* Pixel typography at the font's native grid, with the existing robot art retained. */
@font-face{font-family:'Departure Mono';src:url('assets/fonts/departure-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--mono:'Departure Mono',monospace;--bg:#06101c;--panel:#0a1828;--line:#26564b;--white:#e5f1ee;--muted:#95afa9}
html{font-synthesis:none;text-rendering:geometricPrecision}body{font-size:11px;line-height:1.8;background-image:radial-gradient(#40867618 1px,transparent 1px);background-size:16px 16px}
button,input,select,textarea,kbd{font-family:var(--mono);font-weight:400}b,strong{font-weight:400}
.site-header{background:#07111e;border-top:1px solid #3d7e6f;border-bottom:1px solid #26564b}
.brand{font:400 22px/1.2 var(--pixel);letter-spacing:1px;text-transform:uppercase;gap:0}.brand-period{display:none}.brand-symbol{flex-shrink:0}
.header-tag{font-size:11px;letter-spacing:0;color:#89b6ac}.primary-nav{background:#0b1b2d;gap:6px}.primary-nav>a{font-family:var(--mono);font-size:11px;padding-inline:17px;gap:8px;letter-spacing:0}.primary-nav>a small{font-size:11px;color:#5b9588}.primary-nav>a.active{background:#183c37;color:#c5f9ed;border-bottom:3px solid var(--mint)}.primary-nav>a.active small{color:#98f4df}
.primary-nav>button,.local-clock{font-size:11px;letter-spacing:0}.local-clock{padding-left:14px}.workspace-top{padding:27px 0}.workspace-top h1{font-size:24px;letter-spacing:0;line-height:1.4}.workspace-top .eyebrow{letter-spacing:1px;font-size:11px}.workspace-status{gap:11px}.connection-label,.text-link{font-size:11px;letter-spacing:0}
.panel,.contract-panel,.directory-shell{background:var(--panel);box-shadow:3px 3px 0 #020507;border-color:#26564b;border-radius:0}.panel-heading{background:#102439;border-bottom-color:#2f6156;min-height:47px;height:auto;padding-block:12px;flex-wrap:wrap;gap:8px}.panel-heading h2{font-size:12px;color:#b2f7e7;letter-spacing:.5px}.panel-heading a,.tiny-label,.tag,.pill{font-size:11px;letter-spacing:0}.panel-glyph{font-size:11px}.tag,.pill{padding:0 5px;border-color:#356e61;background:#0e1b27}
.dot{border-radius:0;width:5px;height:5px;box-shadow:none}.feed-intro{background:#0d1924;font-size:11px;border-bottom-style:solid;line-height:1.6}.signal-entry{padding:20px 16px}.signal-entry.focused{background:#0f1d2a}.signal-entry.focused:before{width:3px}.signal-author{gap:7px;line-height:1.3}.signal-author b{font-size:12px;letter-spacing:.5px}.signal-author>span,.signal-author time{font-family:var(--mono);font-size:11px}.signal-author>span{border-color:#346b5f;padding:0 4px}.signal-entry h3{font-size:11px;font-weight:400;line-height:1.7;color:#b6f7e8}.signal-entry p{font-size:11px;line-height:1.8;color:#97bfb6}.signal-metrics,.signal-source{font-size:11px;line-height:1.7}.signal-metrics{column-gap:15px;row-gap:5px}.signal-source{color:#64a092}.panel-foot{font-size:11px;line-height:1.5;flex-wrap:wrap;min-height:37px}.radar-row{font-size:11px;padding-block:12px}.radar-row small{font-size:11px}.radar-row>b{font-weight:400}.radar-row:hover{background:#162a3e}
.button{font:400 11px/1.5 var(--pixel);border:1px solid #469180;border-radius:0;box-shadow:3px 3px 0 #020406;position:relative;transition:background .1s steps(2),color .1s steps(2),transform .1s steps(2)}.button.mint{background:#96fce5;border-color:#d9fff7;box-shadow:inset -2px -2px 0 #61b5a2,3px 3px 0 #020406}.button:hover{transform:translate(-1px,-1px)}.button:active{transform:translate(2px,2px);box-shadow:none}.compact{font-size:10px;padding:10px 13px}.crew-selector button,.segmented button,#project-filters button,.example-line button,.recent-contracts button{font-family:var(--mono);font-size:11px;border-radius:0;box-shadow:2px 2px 0 #030609}.crew-selector button.active,.segmented button.active,#project-filters button.active{background:#214f46;border-color:#a8c9c2;color:#d0faf1;box-shadow:inset -2px -2px 0 #101f2e}.crew-selector{gap:7px}.crew-selector button{padding:8px 4px}
.featured-price strong{font:400 33px/1.2 var(--mono);letter-spacing:-1px}.featured-price .change{font-size:11px}.featured-top .mono,.featured-top h3,.chart-meta,.chart-axis,.featured-stats>div,.source-line{font-family:var(--mono);font-size:11px;letter-spacing:0}.chart-meta{align-items:flex-start;line-height:1.4}.chart-meta .mono{font-size:11px}#chart-status{max-width:70%}.chart-grid{stroke:#29544a;stroke-dasharray:2 5}.chart-path{stroke-width:2;stroke-linejoin:miter;stroke-linecap:square}.chart-axis{margin-top:12px}.featured-stats{gap:12px;justify-content:space-between}.featured-stats b{font-weight:400}.source-line{line-height:1.6;gap:4px}.book-head,.book-row,.trade-head,.trade-row,.trade-row time{font:400 11px/1.5 var(--mono)}.book-row{padding:5px 3px}.book-head{padding-block:12px}.book-row:before{background:#24374a}.book-row.ask:before{background:#423b29}.trade-row{padding-block:6px}.trade-row:nth-child(even){background:#0e1a26}.stage-coordinate,.stage-status{font-size:11px;letter-spacing:0}.stage-status{bottom:10px}.stage-status .dot{width:5px;height:5px}.spotlight-caption h3{font-size:20px;letter-spacing:1px}.spotlight-caption span{font-size:11px}.stage-grid{background-size:22px 22px;background-image:linear-gradient(#38736628 1px,transparent 1px),linear-gradient(90deg,#38736628 1px,transparent 1px)}
.desk-caption,.footer,.network-line{font-size:11px;letter-spacing:0}.footer{background:#060e15;border-color:#33695d;line-height:1.6}.view-intro{font-size:11px;line-height:1.8}.market-table th,.market-table td{font-size:11px}.market-table th{color:#8db9af;background:#0e1c29}.market-table td{border-color:#193148}.market-open strong{font-weight:400}.market-open small,.market-list-foot,#market-count{font-size:11px;letter-spacing:0}.market-icon{font-size:12px}.market-list-head{background:#0c1722}.search-field{background:#050b11;border-color:#316559;box-shadow:inset 2px 2px #020406}.search-field input,.search-field kbd{font-size:11px}.section-note{font-size:11px}
.eyebrow,.profile-body>p,.agent-latest,.agent-explainer p,.reader-side>p,.reader-checks,.reader-side .small-note,.contract-panel form>.mono,.contract-input input,.contract-input .button,#contract-help,.example-line,#contract-feedback,.reader-empty p,.recent-contracts,.result-top p,.result-address,.result-stats span,.result-context,.result-actions,.result-time{font-size:11px;letter-spacing:0;line-height:1.8}.profile-body h2,.result-top h3{font-size:24px}.agent-latest{min-height:112px;border-style:solid;background:#0f1d2a}.agent-explainer>.pixel{font-size:12px}.profile-stage>span{font-size:110px}.contract-input input{box-shadow:inset 2px 2px #020406}.result-stats b{font:400 22px/1.4 var(--mono)}.reader-empty{border-style:solid;background:#09121c}.reader-empty h3{font-size:14px}.result-address{background:#122334}.directory-sidebar>.mono,.directory-note,.directory-toolbar>.mono,.directory-toolbar input,.project-row p,.project-role,.project-role small,.directory-foot,#project-filters button span{font:400 11px/1.7 var(--mono);letter-spacing:0}.project-row h3{font:400 12px/1.5 var(--pixel);color:#b2f6e7}.project-row{grid-template-columns:40px minmax(0,1fr) 130px 16px}.directory-toolbar input{width:240px}.directory-foot{flex-wrap:wrap}.detail-dialog{background:#09121c;border:2px solid #7caea3;box-shadow:7px 7px #020406;outline:1px solid #193148;outline-offset:3px}.detail-dialog h2{font-size:22px;line-height:1.5}.detail-dialog p,.dialog-source,.dialog-facts span,.dialog-facts b,.source-list a,.source-list span,.toast{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.8}.dialog-close{font-family:var(--mono);border-color:#578f82;background:#132536;box-shadow:2px 2px #030609}.toast{border:2px solid #d5faf2;box-shadow:4px 4px #030609}
@media(min-width:1600px){.signal-entry p,.signal-metrics,.signal-source,.signal-author time{font-size:11px}.panel-heading h2{font-size:14px}.signal-entry h3{font-size:11px}.radar-row{font-size:11px}.signal-entry{padding-block:24px}.signal-author b{font-size:14px}}
@media(max-width:1100px){.primary-nav>a{padding-inline:13px}.agent-explainer>.pixel{width:150px}.source-line span{margin-left:0}.featured-price{flex-wrap:wrap;gap:8px}}
@media(max-width:720px){.site-header{padding-inline:14px;gap:9px}.brand{font-size:18px;letter-spacing:.5px;white-space:nowrap}.brand-symbol{width:30px;margin-right:6px}.brand-symbol img{left:-8px}.site-header>.button{font-size:8px;padding:8px;max-width:100px;line-height:1.6}.menu-button{font:22px var(--mono);padding:5px}.primary-nav{height:47px;gap:3px}.primary-nav>a{font-size:11px;padding-inline:12px}.primary-nav>a small{font-size:11px}.workspace-top{flex-direction:column;align-items:stretch;gap:13px;padding-block:23px}.workspace-top h1{font-size:22px;line-height:1.45}.workspace-top .eyebrow{font-size:11px}.workspace-status{max-width:none;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:10px}.connection-label,.workspace-status .text-link{font-size:11px}.connection-label{max-width:210px;line-height:1.5}.workspace-status .text-link{flex-shrink:0;font-size:11px}.panel-heading{padding-inline:14px}.panel-heading h2{white-space:normal;line-height:1.5;font-size:12px}.panel-heading .tiny-label{font-size:11px}.signal-entry{grid-template-columns:54px minmax(0,1fr);padding:18px 13px;gap:10px}.feed-avatar{width:54px;height:70px}.signal-author time{font-size:11px;margin-left:0}.signal-author{gap:7px}.signal-author>span{font-size:11px}.signal-author b{font-size:12px}.signal-entry h3,.signal-entry p,.signal-metrics,.signal-source{font-size:11px}.signal-source{flex-wrap:wrap}.featured-price strong{font-size:33px}.chart-meta,#chart-status{font-size:11px;line-height:1.6}.chart-axis,.featured-stats>div,.source-line{font-size:11px}.featured-stats{gap:9px}.featured-stats>div{flex:1}.featured-stats>div b{overflow-wrap:anywhere}.chart-meta{gap:10px}#chart-status{max-width:63%}.book-row,.trade-row,.trade-head,.trade-row time,.radar-row{font-size:11px}.book-levels{gap:8px;padding-inline:10px}.book-row{gap:5px;font-size:11px}.spotlight-caption{padding:18px 12px}.spotlight-caption h3{font-size:18px}.spotlight-caption .agent-symbol{display:none}.crew-selector{gap:5px;padding:0 10px 16px}.crew-selector button{font-size:11px;padding:7px 2px}.stage-status{font-size:11px;letter-spacing:0}.desk-caption,.footer{font-size:11px}.view-intro,.market-list-foot,.market-list-foot .text-link,.section-note,.market-open small{font-size:11px}.market-list-head{gap:10px}.segmented{gap:3px}.segmented button{font-size:11px;padding:7px 10px}.market-table td,.market-table th{font-size:11px;padding-inline:8px}.market-name{gap:7px}.market-icon{display:none}.market-open strong{font-size:11px}.market-open small{font-size:11px}.watch-button{padding:5px}.profile-body>p,.agent-latest,.agent-explainer p{font-size:11px}.agent-explainer>.pixel{font-size:14px;width:100%}.reader-side h2{font-size:18px}.reader-side>p,.reader-side .reader-checks,.reader-side .small-note{font-size:11px}.reader-side{grid-template-columns:minmax(0,1fr) 90px;padding:20px}.reader-side>img{width:90px}.contract-panel{padding:18px}.result-stats b{font-size:22px}.project-row{grid-template-columns:30px minmax(0,1fr) 10px;gap:10px}.project-row h3{font-size:12px}.project-row p,.directory-foot,.directory-toolbar>.mono,.directory-sidebar>.mono,#project-filters button{font-size:11px}.directory-toolbar input{width:100%;font-size:11px}.directory-toolbar label{min-width:0}.project-icon{width:30px;height:30px}.directory-note{font-size:11px}.detail-dialog{padding:30px 20px}.detail-dialog h2{font-size:20px}.dialog-actions .button{font-size:10px}.dialog-source{font-size:11px;overflow-wrap:anywhere}}
