/* The trading desk extends the original white polymer laboratory. */
.market-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.market-navigation>div:first-child{min-width:0}.market-navigation b{font-size:14px;font-weight:500;display:block}.market-navigation>div>span{font-size:11px;color:#7d8676;display:block;margin-top:4px}.market-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.market-controls button{background:#e2e7da;border:1px solid #cbd4c4;border-radius:5px;min-width:32px;min-height:32px;font-size:15px}.market-controls button:hover{background:#d3ddc7}.market-controls button:disabled{opacity:.35}.market-controls>span{min-width:38px;text-align:center;font-size:12px!important;margin:0!important}.coin-contract{display:block;margin-top:5px;color:#7c8776;font:10px monospace!important}.coin>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-row a{font-weight:500;color:inherit;text-decoration:none}.position-row a:hover{text-decoration:underline}.market-controls button:focus-visible,.coin:focus-visible{outline:2px solid #a77341;outline-offset:2px}
@media(max-width:480px){.market-navigation{align-items:flex-start;gap:8px}.market-navigation b{font-size:12px}.market-navigation>div>span{font-size:10px}.market-controls{gap:4px}.market-controls button{min-width:28px;min-height:30px}.market-controls>span{min-width:29px}.coin-contract{font-size:9px!important}}
.anatomy-frame+.follow{margin-top:10px}.anatomy-frame+.follow+#follow-note{margin-bottom:12px}.individual-history{margin:15px 0}.individual-history h3{font-size:13px;font-weight:500;margin:0 0 10px}.individual-trade{font-size:12px;padding:9px 0;border-top:1px solid #d1d8c9;display:grid;grid-template-columns:1fr auto;gap:4px}.individual-trade small{font-size:11px;color:#849079}.individual-trade b{font-weight:500}
main{grid-template-columns:minmax(0,1fr) 365px}.workspace{position:relative;top:auto}.scene-heading h1{font-size:32px}.brand small{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1.3px}#habitat{height:430px;min-height:360px}.unit-tag{font-size:11px}.unit-tag b{font-size:14px}.market-status{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin:16px 0 12px}.market-status>span{display:flex;align-items:center;gap:7px}.market-status i{width:6px;height:6px;border-radius:50%;background:#64816a}.market-status b{font-weight:400}.market-status a{color:#7a8276;text-decoration:none}.market-status.unavailable{color:#a4513e}.market-status.unavailable i{background:#a4513e}.market-coins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coin{display:block;padding:13px 14px;border:1px solid #cdd3c7;border-radius:7px;background:#f5f5ee80;text-decoration:none;color:inherit;min-width:0}.coin>div{display:flex;justify-content:space-between;gap:5px;align-items:center}.coin span{font-size:12px;font-weight:500}.coin small{font-size:11px;white-space:nowrap}.coin>b{font:22px Chivo;display:block;margin:9px 0 5px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.coin svg{width:100%;height:28px;display:block}.spark-empty{font-size:11px!important;color:#83917c;font-weight:400!important;display:block;line-height:28px}.market-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7d8676;margin:10px 0 0}.desk-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:14px 0}.desk-heading h2{font:22px Chivo;letter-spacing:-.5px;margin:0}.desk-heading>span{font-size:12px;color:#7c8776;font-weight:400}.desk-note{font-size:13px;color:#76816e;margin:0 0 16px}.desk-table-wrap{overflow-x:auto;border:1px solid #cbd4c4;border-radius:7px}.desk-table{width:100%;border-collapse:collapse;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.desk-table th{font-size:12px;font-weight:400;color:#74816d;background:#e1e6d9;padding:13px 12px}.desk-table th:first-child,.desk-table td:first-child{text-align:left}.desk-table td{padding:10px 12px;border-top:1px solid #d6dccf}.desk-table tr.selected{background:#dce4d3}.desk-table tr:hover{background:#e3e9db}.desk-table td button{background:none;text-align:left;padding:0;width:100%;font-size:13px}.desk-table td b{font-weight:500}.desk-table td button span{display:block;font-size:12px;color:#7a846f;margin-top:3px}.neurons-cell{color:#986431}.positive{color:#3e7654!important}.negative{color:#ad4f43!important}.personality{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#7d8874}.profile-tag{display:block;width:max-content;background:#e1d9c8;color:#875d30;padding:5px 9px;border-radius:4px;font-size:13px}.profile-description{font-size:14px;line-height:1.5;color:#78816e;margin:11px 0 20px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px}.wallet-grid span{display:block;font-size:12px;color:#7b8770;margin-bottom:5px}.wallet-grid b{font:23px Chivo;letter-spacing:-.8px;white-space:nowrap}.wallet-grid strong{font:18px Chivo;white-space:nowrap}.pnl-split{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #d0d8c7;margin-top:18px;padding-top:12px;gap:10px}.pnl-split b{font-weight:400;display:block;margin-top:5px}.equity-spark svg{width:100%;height:40px;margin:8px 0}.trade-counts{display:flex;justify-content:space-between;font-size:11px;color:#798570;margin:10px 0 16px;gap:8px}.trade-counts b{display:block;color:#364833;font-size:15px;font-weight:500;margin-bottom:5px}.decision{border-left:2px solid #a97741;background:#e4e7da;padding:11px 13px;margin:0 0 15px}.decision>span{font-size:12px;font-weight:500;color:#8b602e}.decision p{font-size:13px;line-height:1.6;margin:6px 0;color:#5f6b55}.decision small{font-size:11px;color:#858f7c}.positions h3{font-size:13px;font-weight:500;margin:0 0 10px}.position-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:10px 0;border-top:1px solid #d1d8c9}.position-row>span:last-child{text-align:right}.position-row b{font-weight:500}.position-row small{display:block;margin-top:5px;font-size:11px;color:#7c8973}.empty{font-size:13px;color:#829076;line-height:1.6;padding:10px 0}.mutation-card{background:#263e34;color:#e8eee0;border-radius:7px;margin:19px 0;padding:17px}.mutation-card>div:first-child{display:flex;justify-content:space-between;gap:5px;align-items:center}.mutation-card .eyebrow{font-size:10px;color:#b8c7a9}.mutation-card b{font-size:11px;font-weight:400;color:#c8bf9e}.mutation-card>strong{font:28px Chivo;display:block;margin:15px 0 8px;color:#dfbd7f;letter-spacing:-.5px}.mutation-card>strong small{font:12px Plex;color:#b9c7ac;display:block;margin-top:6px}.mutation-card p{font-size:11px;line-height:1.6;color:#a6b697}.mutation-card>small{font-size:11px;line-height:1.6;color:#a6b697;display:block}.mutation-progress{height:3px;background:#486048;margin:14px 0 9px}.mutation-progress>span{display:block;height:3px;background:#c9975b;transition:width .5s}.neural-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 12px;font-size:11px;color:#b3c3a3}.neural-readout b{display:block;font:18px Chivo;color:#e6cc9b!important;margin-top:5px}.execution-note{font-size:11px;line-height:1.6;color:#839076;margin-bottom:25px}.tape-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #d1d7c9;font-size:12px}.tape-row time{color:#859078;font-variant-numeric:tabular-nums;font-size:11px}.tape-row button{background:none;padding:0;font-size:12px;white-space:nowrap}.tape-row>span:nth-last-child(2){flex:1}.tape-row b{margin-left:auto;font-weight:500}.buy-label,.sell-label,.mutation-label{font-size:9px;padding:4px 6px;border-radius:3px;white-space:nowrap}.buy-label{background:#dce7d5;color:#4b7347}.sell-label{background:#ecdbce;color:#ac5e43}.mutation-label{background:#e4d9bf;color:#8f6837}#trade-tape{padding:22px 0 35px}.anatomy-frame{height:250px}.anatomy-tabs button{font-size:13px}.specimen-title{margin-top:12px}.specimen-title .eyebrow{font-size:11px}.neural-counts{font-size:11px}.neural-heading>span{font-size:11px}.neural-heading button{font-size:12px}.neural-signal>span,.drive{font-size:12px}#neural-clock{font-size:11px}#neuron-detail,#connection-detail{font-size:12px}.tools button span{font-size:13px}.local-note p{font-size:12px}#trading-roster{scroll-margin-top:20px}.neural-heading{flex-wrap:wrap}.neural-counts b{font-size:21px}.latin{margin-bottom:14px}
@media(min-width:1700px){main{grid-template-columns:minmax(0,1fr) 410px}#habitat{height:510px}.anatomy-frame{height:300px}}
@media(max-width:1200px){main{grid-template-columns:minmax(0,1fr) 320px}.coin>div{display:block}.coin small{display:block;margin-top:5px}.coin>b{font-size:19px}.market-caption{flex-direction:column;gap:4px}.desk-table td,.desk-table th{padding:10px 7px;font-size:12px}.wallet-grid b{font-size:20px}.scene-heading h1{font-size:27px}.unit-tag{display:none}.anatomy-frame{height:220px}.tape-row{gap:7px;flex-wrap:wrap}.mutation-card>div:first-child{display:block}.mutation-card>div:first-child>b{display:block;margin-top:7px}.personality{flex-wrap:wrap}}
@media(max-width:800px){main{display:flex;flex-direction:column}.workspace{padding-right:0}aside{border-left:0;border-top:1px solid #cbd4c4;padding:25px 0 0}.anatomy-frame{height:300px}.coin>div{display:flex}.wallet-grid b{font-size:28px}.wallet-grid strong{font-size:22px}.mutation-card>div:first-child{display:flex}.mutation-card>div:first-child>b{margin:0}.profile-description{font-size:16px}.anatomy-tabs button{font-size:15px}.market-caption{flex-direction:row;flex-wrap:wrap}.desk-table{font-size:13px}.desk-table th,.desk-table td{padding:12px 9px}.desk-table td button{font-size:13px}#habitat{height:410px}.scene-heading h1{font-size:28px}}
@media(max-width:480px){.coin{padding:10px 8px}.coin>div{display:block}.coin span{font-size:11px}.coin small{font-size:10px}.coin>b{font-size:18px}.market-caption,.market-status{font-size:10px}.market-status{align-items:flex-start}.market-status>span{max-width:70%}.market-coins{gap:5px}.desk-heading h2{font-size:20px}.desk-heading>span{font-size:11px}.desk-table th:last-child,.desk-table td:last-child{display:none}.desk-table th,.desk-table td{padding:10px 7px}.desk-note{font-size:12px}.tape-row{font-size:11px}.tape-row>span:nth-last-child(2){flex:initial}.tape-row b{margin-left:0}.scene-heading h1{font-size:26px}#habitat{height:360px;min-height:360px}.stimuli{padding:12px 0}.roster-heading{font-size:11px}#quote-clock{font-size:10px}}
