.observatory{padding:64px 34px 48px;border-bottom:1px solid #cbd0c1}.observatory-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px;gap:24px}.observatory-heading .eyebrow{margin-bottom:13px}.observatory-heading h2{font-size:clamp(28px,3.3vw,47px);font-weight:400;letter-spacing:-1.9px;margin:0;line-height:1.1}.observatory-heading>p{font-size:12px;color:#68715c;margin:0}.observatory-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);border:1px solid #c9cebf;align-items:start}.circuit-console{background:#232a23;color:#dae1cf;min-width:0;position:sticky;top:0}.console-heading{padding:28px 28px 18px;display:flex;justify-content:space-between;align-items:start}.console-index{font:9px monospace;letter-spacing:1.2px;color:#a2ad96}.console-heading h3,.ledger-heading h3{font-size:28px;letter-spacing:-1px;font-weight:400;margin:12px 0 0}.console-live{font:9px monospace;display:flex;gap:7px;align-items:center;color:#c7deaa;margin-top:2px;white-space:nowrap}.circuit-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 28px 16px;gap:12px}.circuit-toolbar>span{font:8px monospace;color:#a2ad96;text-align:right;line-height:1.8}.circuit-switch{display:flex;border:1px solid #4b5544;padding:3px;flex-shrink:0}.circuit-switch button{font:10px monospace;padding:7px 12px;color:#b1bca5}.circuit-switch button[aria-pressed=true]{background:#c4d6aa;color:#232a23}.circuit-console button:focus-visible,.circuit-node:focus-visible{outline:2px solid #e5f3d0;outline-offset:3px}.circuit-map{width:100%;display:block;overflow:visible}.circuit-outline{stroke:#515c47;fill:#273023;fill-opacity:.4;stroke-width:1;stroke-dasharray:3 7}.circuit-node{cursor:pointer;outline:none}.node-hit{fill:#242b23;stroke:#45533c;stroke-width:1}.node-ring{stroke:#b6d193;stroke-opacity:.23;stroke-width:1;fill:none}.node-activity{fill:#bbd891;transition:r .15s,opacity .15s}.node-center{fill:#d7edb5}.circuit-node.selected .node-hit{stroke:#d8ecb6;stroke-width:1.5}.circuit-node.selected .node-ring{stroke-opacity:.8;stroke-dasharray:2 3}.circuit-node:hover .node-hit{fill:#3d4b32;stroke:#e3f6c2}.circuit-node text{fill:#d4ddc9;font:10px monospace;pointer-events:none;paint-order:stroke;stroke:#232a23;stroke-width:4px;stroke-linejoin:round}.circuit-node .node-percent{fill:#a7b796;font:9px monospace}.circuit-node.selected text{fill:#edffcd}.signal-dash{animation:signal-stream 2.5s linear infinite}.feed-stale .signal-dash{animation:none}.map-caption{display:flex;justify-content:space-between;gap:16px;padding:6px 28px 22px;font:8px monospace;letter-spacing:.25px;color:#9da990}.neural-inspector{padding:23px 28px;display:grid;grid-template-columns:1fr auto;gap:15px 20px;border-top:1px solid #47513e;border-bottom:1px solid #47513e;background:#2a3228}.neural-inspector h4{font-weight:400;font-size:21px;margin:10px 0 6px;letter-spacing:-.6px}.neural-inspector p{margin:0;color:#b0bea1;font:9px monospace;line-height:1.7}.firing-readout{text-align:right;display:flex;flex-direction:column;justify-content:center;gap:5px}.firing-readout strong{font:30px monospace;font-weight:400;letter-spacing:-1px;color:#def3bd}.firing-readout span{font:8px monospace;letter-spacing:.5px;color:#a2ae95}.activity-trace{grid-column:1/-1;width:100%;height:52px}.activity-trace text{fill:#a2ae95;font:6px monospace}.circuit-footnote{margin:0;padding:18px 28px 23px;font-size:10px;color:#a5b098;line-height:1.7}.circuit-loading{min-height:490px;display:flex;align-items:center;justify-content:center;padding:30px;color:#b8c3aa;font-size:13px}.learning-ledger{background:#e6e9df;min-width:0;align-self:stretch}.ledger-heading{padding:28px 26px 22px}.ledger-heading .console-index{color:#69715e}.ledger-heading h3{font-size:28px}.version-route{display:flex;align-items:center;gap:23px;margin-top:26px}.version-route>span{display:flex;flex-direction:column;gap:4px}.version-route small{font:8px monospace;color:#707962;letter-spacing:.8px}.version-route b{font-size:34px;font-weight:400;letter-spacing:-2px}.version-route>i{font-style:normal;font-size:23px;color:#939e81}.version-route em{font:8px monospace;line-height:1.7;color:#5f714a;max-width:75px;margin-left:auto;text-align:right}.collection{padding:19px 26px;border-top:1px solid #c3cbb8;border-bottom:1px solid #c3cbb8;background:#dce2d1}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font:8px monospace;letter-spacing:.4px;color:#566049;line-height:1.6}.collection-heading b{font-size:11px;letter-spacing:0;white-space:nowrap;color:#323e27}.sample-lanes{margin-top:18px;display:flex;flex-direction:column;gap:10px}.sample-lanes>div{display:flex;align-items:center;gap:12px;font-size:11px}.sample-lanes>div>span{flex:1}.sample-lanes>div>div{display:flex;gap:4px}.sample-lanes i{display:block;width:22px;height:8px;border:1px solid #b4bea5}.sample-lanes i.filled{background:#677d47;border-color:#677d47}.sample-lanes small{font:9px monospace;color:#68785b}.collection p{font-size:10px;line-height:1.6;color:#6a745e;margin:15px 0 0}.history-heading{display:flex;justify-content:space-between;gap:14px;margin:22px 26px 13px;font:8px monospace;letter-spacing:.6px;color:#67725b}.history-heading span:last-child{text-align:right;font-size:7px}.learning-timeline{max-height:182px;overflow:auto;scrollbar-color:#a9b599 transparent;padding:0 26px}.learning-timeline>button{display:flex;align-items:center;gap:12px;padding:13px 9px;width:100%;text-align:left;border-bottom:1px solid #c6cebb}.learning-timeline>button[aria-pressed=true]{background:#d6dec9}.learning-timeline>button>i{width:7px;height:7px;border:1px solid #7b886a;border-radius:50%;position:relative;flex-shrink:0}.learning-timeline .promoted>i{background:#617d3b;border:0}.learning-timeline .training>i{background:#aabb87}.learning-timeline>button>span{display:flex;flex-direction:column;gap:5px}.learning-timeline b{font:11px monospace;font-weight:400}.learning-timeline time{font:8px monospace;color:#66705b}.learning-timeline em{margin-left:auto;font:8px monospace;color:#657654}.learning-timeline .promoted em{color:#3d6121}.run-detail{padding:23px 26px 8px}.run-detail-heading{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.6px;color:#717d61}.verdict{font-size:12px;line-height:1.65;margin:13px 0 20px}.ledger-label{font:8px monospace;letter-spacing:.5px;color:#637054;margin-bottom:11px}.escape-row{display:flex;gap:15px;align-items:center;margin:8px 0}.escape-row>span{font-size:11px;width:65px}.escape-track{display:flex;gap:4px;flex:1}.escape-track i{display:block;height:7px;background:#c5ccba;flex:1}.escape-track i.escaped{background:#8b9880}.candidate .escape-track i.escaped{background:#577d30}.escape-row>strong{font:17px monospace}.escape-row small{font-size:10px;color:#78856b}.clearance-note{font:9px monospace;color:#748064;line-height:1.8;margin:11px 0 0}.no-comparison{font-size:11px;color:#6a745e;line-height:1.6}.trial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:19px;border-top:1px solid #c5ceba;border-bottom:1px solid #c5ceba}.trial-strip>button{padding:11px 4px;display:flex;flex-direction:column;gap:6px;text-align:center}.trial-strip .selected-trial{background:#d9e1cf}.trial-strip span{font:8px monospace;color:#6e7b60}.trial-strip strong{font:14px monospace}.trial-strip small{font:6px monospace;color:#6e7b60}.gain-details{margin-top:17px;border-top:1px solid #c3cbb8;padding-top:15px}.gain-details summary{cursor:pointer;font-size:11px;list-style:none;display:flex;justify-content:space-between;gap:10px}.gain-details summary:focus-visible{outline:2px solid #566a38;outline-offset:5px}.gain-details summary::-webkit-details-marker{display:none}.gain-details>p{font-size:10px;color:#758166;margin:14px 0}.gain-grid{display:grid;gap:11px}.gain-row{display:grid;grid-template-columns:92px 1fr 52px;gap:6px 9px;align-items:center;font:9px monospace}.gain-track{height:6px;background:#ccd4c1;position:relative;display:block}.gain-track:after{content:"";position:absolute;top:-2px;height:10px;width:1px;background:#7e8e6c;left:50%}.gain-track i{height:6px;background:#6d8c4d;display:block;position:absolute}.gain-track i.down{background:#9a8aab}.gain-row b{text-align:right;font-weight:400}.gain-row small{grid-column:2/-1;color:#7b886d;font-size:8px}.empty-learning{padding:31px 26px 34px;min-height:205px}.empty-learning>div{display:flex;align-items:center;width:150px;margin-bottom:21px}.empty-learning i{width:9px;height:9px;border:1px solid #99aa84;transform:rotate(45deg)}.empty-learning span{height:1px;background:#bac6ab;flex:1;margin:0 5px}.empty-learning h4{font-size:21px;font-weight:400;letter-spacing:-.6px;margin:0 0 11px}.empty-learning p{font-size:12px;color:#69775a;margin:0;max-width:310px}.ledger-footnote{font-size:10px;color:#6c795e;line-height:1.7;padding:19px 26px;margin:0}.history-error{font-size:11px;color:#865639;margin:15px 26px}.learning-ledger button:focus-visible{outline-offset:-3px}@keyframes signal-stream{to{stroke-dashoffset:-46}}@media(min-width:1400px){.observatory{padding:76px 48px 60px}.observatory-grid{grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr)}.circuit-map{max-height:490px}.neural-inspector{grid-template-columns:1fr auto 32%;align-items:center}.activity-trace{grid-column:auto}}@media(max-width:1000px){.observatory-grid{grid-template-columns:minmax(0,1.35fr) minmax(305px,1fr)}.observatory{padding:44px 22px}.observatory-heading>p{font-size:10px}.console-heading,.ledger-heading{padding:23px 20px 18px}.circuit-toolbar{padding:0 20px 13px}.console-heading h3,.ledger-heading h3{font-size:25px}.map-caption{padding:5px 20px 19px;flex-direction:column;gap:6px;font-size:7px}.neural-inspector{padding:20px}.circuit-footnote{padding:17px 20px}.firing-readout strong{font-size:24px}.collection,.run-detail{padding-left:20px;padding-right:20px}.learning-timeline{padding:0 20px}.history-heading{margin-left:20px;margin-right:20px}}@media(max-width:760px){.observatory{padding:36px 16px}.observatory-heading{display:block;margin-bottom:23px}.observatory-heading h2{font-size:32px;letter-spacing:-1.3px}.observatory-heading>p{margin-top:15px;font-size:11px}.observatory-grid{grid-template-columns:1fr}.circuit-console{position:relative}.circuit-map{min-height:250px}.map-caption{flex-direction:row;line-height:1.5}.map-caption>span:last-child{text-align:right;max-width:150px}.circuit-toolbar>span{font-size:7px}.circuit-switch button{padding:7px 10px}.neural-inspector{gap:13px}.neural-inspector p{max-width:230px;font-size:8px}.firing-readout span{font-size:7px}.ledger-heading{padding:26px 22px 23px}.ledger-heading h3{font-size:28px}.version-route{max-width:350px}.collection{padding:20px 22px}.history-heading{margin:24px 22px 13px}.learning-timeline{padding:0 22px;max-height:210px}.run-detail{padding:22px 22px 8px}.gain-grid{grid-template-columns:1fr 1fr;gap:15px}.gain-row{grid-template-columns:1fr 43px;gap:6px}.gain-row label,.gain-row small{grid-column:1/-1}.empty-learning{min-height:0}.ledger-footnote{padding:19px 22px}}@media(prefers-reduced-motion:reduce){.signal-dash{animation:none}.node-activity{transition:none}}.brain-jump{pointer-events:auto;display:inline-block;margin-top:9px;padding:5px 0;font:9px monospace;text-decoration:none;border-bottom:1px solid #71835b;color:#4b6039}.brain-jump:hover{color:#233c10}.observatory{scroll-margin-top:18px}.console-live .dot.live{background:#c7e89b;box-shadow:0 0 9px #c7e89b55}@media(max-width:720px){.brain-jump{font-size:8px;margin-top:5px}}:root{font-family:Arial,Helvetica,sans-serif;color:#242923;background:#eeefe9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,.chamber:focus-visible{outline:2px solid #566a38;outline-offset:4px}p{line-height:1.55}h1,h2,h3,p{margin-top:0}.topbar{height:76px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccd0c4;background:#eeefe9;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:34px;height:34px;object-fit:contain}.brand>span{font-size:14px;letter-spacing:-.35px;font-weight:700}.brand small{font:8px monospace;letter-spacing:2px;color:#7a826e;display:block;margin-top:4px}.network{font:9px monospace;letter-spacing:.9px;color:#69715f}.network>span{padding:0 10px;color:#a6ad9b}.topbar nav{display:flex;align-items:center;gap:25px;font-size:11px}.quiet{color:#626b57}.wallet{border-bottom:1px solid #626b57;padding:8px 0;font-size:11px}.wallet:hover{color:#718648}.topbar nav a{text-decoration:none}main{max-width:1800px;margin:auto}.stage{height:clamp(510px,70vh,880px);position:relative;background:#b9bdb2;overflow:hidden}.chamber{position:relative;width:100%;height:100%;min-height:280px;isolation:isolate}.chamber.aiming{cursor:crosshair;touch-action:none}.webgl-scene{position:absolute;inset:0}.webgl-scene canvas{display:block;width:100%;height:100%;outline:0}.chamber-notice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#b9bdb2ed;color:#4d5741;font:12px monospace;text-align:center;padding:30px;z-index:8}.stage-top{position:absolute;left:35px;right:35px;top:31px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.experiment-title h1{font-weight:400;font-size:clamp(42px,4.5vw,70px);line-height:.98;letter-spacing:-3px;margin:17px 0 25px;color:#31372c}.eyebrow{font:9px monospace;letter-spacing:1.1px;display:flex;gap:8px;align-items:center}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#88937a;flex-shrink:0}.dot.live{background:#526b30;box-shadow:0 0 0 3px #687d3811}.specimen{font:8px monospace;letter-spacing:.8px;color:#67715b}.specimen span{margin-left:9px;color:#39442d}.stage-tools{pointer-events:auto;text-align:right}.camera-switch{display:inline-flex;border:1px solid #727c6645;background:#e0e4d35c;padding:3px;border-radius:3px}.camera-switch button{font-size:10px;padding:9px 13px;border-radius:1px;color:#5e6951}.camera-switch button[aria-pressed=true]{background:#eeefe9;color:#303d23;box-shadow:0 1px 4px #39452e10}.stage-tools>p{font:7px monospace;letter-spacing:.55px;margin:12px 0;color:#68755b}.stage-side{position:absolute;right:35px;top:180px;text-align:right;pointer-events:none}.stage-side>div{margin-bottom:26px}.stage-side strong{display:block;font-size:28px;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stage-side em{font-size:12px;font-style:normal;margin-left:2px}.stage-side span{display:block;font:7px monospace;letter-spacing:.8px;color:#68745b;margin-top:4px}.stage-side>p{font:8px/1.5 monospace;color:#728063}.stage-bottom{position:absolute;bottom:22px;left:35px;right:35px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.8px;color:#59644d;pointer-events:none}.stage-bottom>span{display:flex;align-items:center;gap:7px}.last-outcome{position:absolute;bottom:48px;left:35px;text-align:left;padding:0}.last-outcome>span{display:block;font-size:11px;letter-spacing:1px;font-weight:600}.last-outcome small{display:block;font:7px monospace;color:#6a775b;margin-top:6px}.last-outcome.hit>span{color:#425c27}.control-dock{display:grid;grid-template-columns:1.5fr 1fr 250px;align-items:center;gap:35px;padding:30px 35px 28px;background:#f4f4ee;border-top:1px solid #8f9b7d45;border-bottom:1px solid #c9cfbe}.turn-description .eyebrow{font-size:8px;color:#707b60;margin-bottom:9px}.turn-description h2{font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-1px;margin-bottom:9px}.turn-description>p:last-child{font-size:11px;color:#7a826f;max-width:360px;margin-bottom:0}.queue-summary{border-left:1px solid #d9ddcf;padding-left:30px;min-height:76px}.queue-summary>.eyebrow{font-size:8px;color:#7a826e;margin-bottom:17px;justify-content:space-between;max-width:220px}.queue-summary b{color:#586348}.active-player{font:10px monospace;margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#4a553f}.active-player small{font:7px monospace;color:#859074;margin-left:6px}.queued-player{display:flex;gap:13px;font:9px monospace;color:#7b856d;margin-top:11px}.queued-player>span{color:#a1aa94}.turn-actions{display:flex;flex-direction:column}.action-caption{font:7px monospace;letter-spacing:.8px;color:#828b75;margin-bottom:9px}.primary,.secondary{width:100%;min-height:52px;text-align:left;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;font:10px monospace;letter-spacing:.8px;background:#2a3325;color:#eff2e6;border:1px solid #2a3325;border-radius:2px;transition:background .15s}.primary>span{font:23px Arial;line-height:0;color:#bdce83}.primary:hover:not(:disabled){background:#414e36}.secondary{background:transparent;color:#4a583d}.secondary:hover{background:#e8ecde}.text-button{padding:10px 0 0;align-self:flex-start;text-decoration:underline;text-underline-offset:3px;color:#7a866a;font-size:9px}.error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 35px;font-size:12px;color:#795a3c;background:#efe3d5;border-bottom:1px solid #d7c5ae}.error button{font-size:24px}.records{padding:35px 35px 42px;display:grid;grid-template-columns:280px 1fr;gap:30px}.records-heading h2{font-size:26px;font-weight:400;letter-spacing:-.8px;margin-bottom:12px}.records-heading p{font:7px monospace;letter-spacing:.8px;color:#7d8770}.record-list{border-top:1px solid #c9d0bd}.record{width:100%;min-height:49px;display:grid;grid-template-columns:70px 1fr 155px 45px 12px;align-items:center;gap:15px;text-align:left;border-bottom:1px solid #d5daca;font:10px monospace;padding:8px 0}.record:hover{background:#e6eadf}.outcome{font-size:8px;letter-spacing:.65px;color:#7c866e}.outcome.hit{color:#465e2c}.record small{font:7px monospace;letter-spacing:.3px;color:#87917a}.record time{font-size:8px;color:#7f896f}.empty-records{padding:25px 0;font-size:11px;color:#798568}footer{border-top:1px solid #d0d6c5;padding:23px 35px;display:flex;justify-content:space-between;gap:15px;font:7px monospace;letter-spacing:.9px;color:#7c866f}footer button{padding:0;font-size:9px;color:#667554}dialog{background:#f0f1e9;color:#303b26;border:1px solid #7d8b6c;border-radius:3px;padding:36px;max-height:90dvh;overflow:auto;width:680px;max-width:calc(100vw - 28px)}dialog::backdrop{background:#19220dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:37px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin-bottom:23px}dialog h3{font-size:14px;font-weight:500;margin:26px 0 10px}dialog p{font-size:12px;color:#6c795b}dialog a{text-underline-offset:3px}.close{position:absolute;right:14px;top:9px;font-size:26px;padding:6px 10px}.replay-dialog{width:1000px}.replay-dialog .chamber{height:390px}.replay-dialog h2{margin-bottom:12px}.replay-controls{display:flex;align-items:center;gap:20px;padding-top:16px;font:10px monospace}.replay-controls button{width:auto;min-width:120px}.replay-controls input{flex:1;min-width:30px;accent-color:#697d4a}.replay-note{font:9px monospace;margin:12px 0 0}@media(min-width:1600px){.control-dock{grid-template-columns:1.6fr 1fr 300px;padding:34px 50px}.stage-top{left:50px;right:50px;top:40px}.stage-side{right:50px}.stage-bottom{left:50px;right:50px}.last-outcome{left:50px}}@media(max-width:1050px){.network{display:none}.control-dock{grid-template-columns:1.4fr .8fr 210px;gap:20px}.queue-summary{padding-left:20px}.records{grid-template-columns:200px 1fr}.record{grid-template-columns:58px 1fr 45px 12px}.record small{display:none}}@media(max-width:720px){.topbar{height:65px;padding:0 19px}.topbar nav{gap:13px}.topbar .quiet{display:none}.brand img{width:29px;height:29px}.brand>span{font-size:12px}.brand small{font-size:7px}.wallet{font-size:10px}.stage{height:65dvh;min-height:480px;max-height:750px}.stage-top{left:20px;right:20px;top:24px}.experiment-title h1{font-size:42px;letter-spacing:-2px;margin:13px 0 16px}.experiment-title .eyebrow{font-size:6px;letter-spacing:.55px}.specimen{font-size:6px}.specimen span{margin-left:4px}.camera-switch{padding:2px}.camera-switch button{padding:7px 8px;font-size:8px}.stage-tools>p{max-width:100px;margin-left:auto;font-size:6px;line-height:1.5}.stage-side{right:20px;top:auto;bottom:55px}.stage-side>div{margin-bottom:12px}.stage-side strong{font-size:22px}.stage-side span{font-size:6px}.stage-side>p{display:none}.stage-bottom{left:20px;right:20px;bottom:20px;font-size:6px;letter-spacing:.2px}.stage-bottom>span:last-child{font-size:5px}.last-outcome{left:20px;bottom:49px}.last-outcome small{max-width:190px;font-size:6px}.last-outcome>span{font-size:9px}.control-dock{padding:23px 20px;grid-template-columns:1fr 145px;gap:21px 15px}.turn-description h2{font-size:25px}.turn-description>p:last-child{font-size:10px}.turn-description .eyebrow{font-size:6px;letter-spacing:.6px}.queue-summary{grid-row:2;grid-column:1/3;border-left:0;border-top:1px solid #d9ddcf;padding:15px 0 0;min-height:0}.queue-summary>.eyebrow{margin-bottom:10px;max-width:100%}.queued-player{display:inline-flex;margin-right:25px;font-size:8px}.active-player{font-size:9px}.action-caption{font-size:6px;letter-spacing:.2px;line-height:1.5}.primary,.secondary{font-size:8px;letter-spacing:.4px;padding:13px;min-height:49px}.primary>span{font-size:20px}.records{padding:28px 20px;grid-template-columns:1fr;gap:18px}.records-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.records-heading h2{font-size:23px;margin:0}.records-heading p{font-size:6px;text-align:right;margin:0}.record{gap:10px;font-size:9px}.record small{display:none}footer{padding:20px;font-size:6px;flex-wrap:wrap;letter-spacing:.3px}footer button{font-size:8px}.error{padding:13px 20px;font-size:11px}dialog{padding:30px 20px}.replay-dialog .chamber{height:320px}.replay-controls{gap:10px}.replay-controls button{min-width:85px;font-size:8px}.replay-controls>span{font-size:8px}.chamber-notice{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.chamber.inspecting canvas{cursor:grab}.chamber.inspecting canvas:active{cursor:grabbing}.inspection-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.zoom-control{display:flex;align-items:center;gap:1px;border:1px solid #727c6645;border-radius:2px;background:#f0f1e755}.zoom-control button{width:34px;height:34px;font-size:17px}.zoom-control span{font:9px monospace;min-width:34px;text-align:center;color:#5b684b}.sound-toggle{display:flex;gap:9px;align-items:center;min-height:36px;font:8px monospace;letter-spacing:.65px;color:#59674e}.sound-toggle>i{display:flex;gap:2px;align-items:center;height:16px}.sound-toggle b{display:block;width:2px;height:4px;background:currentColor}.sound-toggle b:nth-child(2){height:11px}.sound-toggle b:nth-child(3){height:7px}.sound-toggle.on{color:#3f572c}.sound-toggle.on b{animation:sound-level .85s ease-in-out infinite alternate}.sound-toggle.on b:nth-child(2){animation-delay:-.55s}.sound-toggle.on b:nth-child(3){animation-delay:-.2s}.stage-tools>p{font-size:8px;letter-spacing:.65px;margin-top:12px}.camera-switch button{min-height:38px;font-size:11px;padding:8px 14px}.stage-side span{font-size:8px}.stage-side>p{font-size:9px}.specimen,.stage-bottom{font-size:9px}.last-outcome small{font-size:8px;line-height:1.5}.stage-feedback{position:absolute;left:50%;bottom:65px;transform:translate(-50%);text-align:center;pointer-events:none;z-index:5;animation:result-arrive .32s ease-out both;text-shadow:0 1px 25px #f0f1e9}.stage-feedback>span{font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:-4px;line-height:1}.stage-feedback p{font:9px monospace;letter-spacing:1px;margin:12px 0 0}.stage-feedback.hit{color:#446128}.active-turn{border-top-color:#a4b877}.active-turn .primary{background:#c6d884;border-color:#9daf69;color:#27371c}.active-turn .primary>span{color:#465c29}.active-turn .primary:hover:not(:disabled){background:#d7e5a8}.turn-actions .action-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;min-height:12px;gap:8px}.action-caption b{font:12px monospace;color:#495d34}.turn-meter{height:2px;background:#cdd4bc;margin-bottom:9px;overflow:hidden}.turn-meter>i{display:block;height:100%;background:#718846;transition:width .25s linear}.turn-meter.urgent>i{background:#a05b35}.keyboard-hint{font:8px monospace;letter-spacing:.4px;color:#6c795b;margin:10px 0 0}.text-button{min-height:30px}.turn-description>p:last-child{font-size:12px;color:#667257;max-width:400px}.turn-description .eyebrow{font-size:9px}.records-heading .eyebrow{margin-bottom:13px;font-size:8px}.records-heading>p:last-child{font-size:8px}.record small{font-size:8px}.record time{font-size:9px}.record{font-size:11px;min-height:54px}.last-outcome{min-height:42px}.loading-mark{display:block;width:16px;height:16px;margin-right:13px;background:#9dac77;box-shadow:7px -7px 0 -4px #4a5c34,-7px 7px 0 -4px #4a5c34;animation:loading-mark 1.2s ease-in-out infinite}.replay-controls input{min-height:32px}.replay-controls button{min-height:44px}.replay-note{font-size:10px}.close{min-width:44px;min-height:44px}dialog p{font-size:13px}@keyframes result-arrive{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes sound-level{to{transform:scaleY(.4)}}@keyframes loading-mark{50%{opacity:.4;transform:rotate(90deg)}}@media(max-width:720px){.stage{height:66dvh;min-height:490px}.stage-top{left:18px;right:18px;top:22px}.experiment-title h1{font-size:41px;max-width:190px}.experiment-title .eyebrow{font-size:7px}.specimen{font-size:8px}.specimen span{display:block;margin:6px 0 0}.stage-tools{max-width:155px}.camera-switch button{min-height:38px;padding:7px 8px;font-size:9px}.inspection-tools{gap:7px;flex-wrap:wrap;margin-top:8px}.zoom-control button{height:32px;width:28px}.zoom-control span{font-size:8px;min-width:30px}.sound-toggle{font-size:7px;min-height:32px;gap:6px}.stage-tools>p{font-size:7px;max-width:none;margin-top:8px}.stage-side{right:18px;bottom:58px}.stage-side span{font-size:7px}.stage-side strong{font-size:24px}.stage-bottom{left:18px;right:18px;font-size:8px;gap:10px}.stage-bottom>span:last-child{font-size:7px}.last-outcome{left:18px;bottom:45px}.last-outcome small{font-size:7px;max-width:185px}.last-outcome>span{font-size:10px}.stage-feedback{bottom:170px;width:95%}.stage-feedback>span{font-size:65px;letter-spacing:-3px}.stage-feedback p{font-size:8px}.control-dock{padding:23px 18px;grid-template-columns:minmax(0,1fr) 135px;gap:20px 12px}.turn-description h2{font-size:26px}.turn-description>p:last-child{font-size:12px;line-height:1.5}.turn-description .eyebrow{font-size:7px;letter-spacing:.4px}.turn-actions .action-caption{font-size:7px;line-height:1.5}.primary,.secondary{font-size:9px;min-height:54px;padding:13px 12px}.queue-summary>.eyebrow{font-size:8px}.active-player{font-size:10px}.has-turn{padding-bottom:104px}.has-turn .turn-actions{position:fixed;bottom:0;left:0;right:0;z-index:25;padding:12px 18px calc(10px + env(safe-area-inset-bottom));background:#eff1e9;border-top:1px solid #9fab85;box-shadow:0 -8px 30px #34452212;display:grid;grid-template-columns:1fr 135px;column-gap:20px}.has-turn .turn-actions>.primary{grid-column:2;grid-row:1/4;min-height:63px;font-size:14px}.has-turn .turn-actions>.action-caption{grid-column:1;grid-row:1}.has-turn .turn-meter{grid-column:1;grid-row:2;margin:5px 0}.has-turn .turn-actions>.text-button{grid-column:1;grid-row:3;padding-top:0;min-height:26px;font-size:10px}.keyboard-hint{display:none}.records-heading{display:block}.records-heading .eyebrow{margin-bottom:8px}.records-heading>p:last-child{text-align:left;margin-top:9px;font-size:8px}.record{grid-template-columns:58px 1fr 45px 12px;font-size:10px}.record time{font-size:9px}.outcome{font-size:8px}footer{font-size:8px;line-height:1.5;gap:12px}footer>span:nth-child(2){order:3;width:100%;font-size:7px}}@media(prefers-reduced-motion:reduce){.stage-feedback,.loading-mark,.sound-toggle.on b{animation:none}.turn-meter>i{transition:none}}.adaptation small{display:block;max-width:150px;margin:8px 0 0 auto;font:7px/1.5 monospace;color:#64774d;letter-spacing:.5px}.learning-status{border-left:2px solid #7c9260;padding-left:14px}@media(max-width:720px){.stage-side .adaptation strong{font-size:17px}.adaptation small{font-size:5px;max-width:105px}}@font-face{font-family:Plex;src:url(/fonts/plex-sans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-sans-medium.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--ink:#f2ecfa;--muted:#b0a2c3;--faint:#887999;--accent:#c6a5ff;--line:#cbaaff26;--surface:#171020;--mono:"Plex Mono",monospace;font-family:Plex,Arial,sans-serif;background:#0c0813;color:var(--ink);color-scheme:dark}html{scroll-behavior:smooth}body{min-width:320px}::selection{background:#b990ef;color:#120b1e}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.chamber:focus-visible{outline:2px solid #e5d3ff;outline-offset:4px}button:disabled{opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 77% 12%,#38204c55,transparent 64%),#0c0813}.ambient-field:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#c49eee25 1px,transparent 1px),linear-gradient(90deg,#c49eee25 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(black,transparent 80%);mask-image:linear-gradient(black,transparent 80%)}.ambient-field>i{position:absolute;display:block;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#7d3ece35,transparent 66%);left:-250px;top:10%;animation:ambient-drift 24s ease-in-out infinite alternate}.ambient-field>i:nth-child(2){left:auto;right:-170px;top:-270px;width:900px;height:900px;background:radial-gradient(circle,#9360ca40,transparent 67%);animation-delay:-10s}.ambient-field>i:nth-child(3){left:36%;top:65%;width:500px;height:500px;animation-delay:-17s}.ambient-field svg{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#d0a6ff;stroke-opacity:.08;stroke-width:.7}.ambient-field path:nth-child(2){stroke-dasharray:2 9;stroke-opacity:.14}.topbar{height:82px;background:#0c0813b3;border-color:var(--line);padding:0 max(32px,calc((100vw - 1576px)/2));gap:26px}.brand{gap:12px}.brand img{width:36px;height:36px}.brand>span{font-size:17px;letter-spacing:-.5px;font-weight:500}.brand small{font-family:var(--mono);font-size:8px;color:var(--muted);letter-spacing:2.6px;margin-top:3px}.network{font-family:var(--mono);color:var(--muted);font-size:9px}.network>span{color:#70607d}.topbar nav{gap:25px;font-size:12px}.topbar nav a{color:var(--muted)}.topbar nav a:hover,.quiet:hover{color:var(--ink)}.quiet{color:var(--muted)}.wallet{font-size:12px;border:1px solid #b69bd044;border-radius:3px;padding:11px 15px;color:var(--ink)}.wallet:hover{color:var(--accent);border-color:#c9a7ff88}main{max-width:1640px;margin:auto;padding:0 32px}.project-intro{padding:64px 0 45px;display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:36px}.project-intro .eyebrow{font:9px var(--mono);letter-spacing:1.4px;color:var(--muted);margin-bottom:24px}.intro-mark{width:6px;height:6px;display:inline-block;background:var(--accent);box-shadow:0 0 15px #bb7efc}.project-intro h1{font-size:clamp(42px,4.9vw,77px);font-weight:400;letter-spacing:-3.6px;line-height:1.04;margin:0}.project-intro h1 em{font-style:normal;color:var(--accent)}.intro-detail{padding-bottom:3px;max-width:440px;justify-self:end}.intro-detail>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:370px;margin:0 0 26px}.model-facts{display:flex;gap:34px}.model-facts>div{display:flex;flex-direction:column;gap:7px}.model-facts strong{font-family:var(--mono);font-size:22px;letter-spacing:-1px;font-weight:400}.model-facts span{font:8px var(--mono);letter-spacing:.9px;color:var(--faint)}.workbench{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);scroll-margin-top:20px}.stage{height:642px;min-height:0;max-height:none;background:#261d38;min-width:0}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 80px 95px -55px #0d071fcc,inset 0 -80px 95px -55px #0d071f88}.stage-top{left:26px;right:26px;top:26px;z-index:2}.experiment-title .eyebrow{font:9px var(--mono);color:#d1bedf;letter-spacing:.8px}.experiment-title h2{font-size:36px;line-height:1.1;letter-spacing:-1.4px;font-weight:400;margin:14px 0 20px}.specimen{color:#c5b4d5;font:9px var(--mono);line-height:1.7}.specimen span{color:#e8d8f7;display:block;margin:3px 0 0}.stage-tools{max-width:205px}.camera-switch{border-color:#d1aef438;background:#160d2588;border-radius:3px}.camera-switch button{color:#cdbddd;font-size:10px;min-height:36px;padding:7px 12px}.camera-switch button[aria-pressed=true]{background:#dbbffa;color:#28113d;box-shadow:none}.zoom-control{border-color:#d1aef438;background:#160d2570}.zoom-control span,.sound-toggle,.stage-tools>p{color:#c3b0d4;font-family:var(--mono)}.zoom-control span{font-size:9px}.zoom-control button{width:30px;height:32px}.sound-toggle{font-size:8px;letter-spacing:.2px}.sound-toggle.on{color:#e1c5ff}.stage-tools>p{font-size:8px;line-height:1.6;letter-spacing:.3px}.inspection-tools{gap:8px;flex-wrap:wrap}.stage-side{right:26px;top:195px;z-index:2}.stage-side strong{font-family:var(--mono);font-size:28px;letter-spacing:-1.5px;color:#f1e5fc}.stage-side span,.stage-side>p,.adaptation small{color:#c3b0d4;font-family:var(--mono);font-size:8px}.stage-side>div{margin-bottom:23px}.adaptation small{font-size:7px;max-width:130px}.brain-jump{color:#dcc0ff;border-color:#c4a0f180;font:9px var(--mono)}.brain-jump:hover{color:#fff}.stage-bottom{left:26px;right:26px;bottom:24px;color:#d1bfdf;font:8px var(--mono);z-index:2;letter-spacing:.35px}.stage-bottom>span:last-child{font-size:7px}.dot{background:#7e6a98}.dot.live,.console-live .dot.live{background:#d2aaff;box-shadow:0 0 10px #be8fff88}.last-outcome{left:26px;bottom:55px;z-index:3}.last-outcome small{color:#c6b1d8;font:8px var(--mono)}.last-outcome.hit>span{color:#dfc6ff}.stage-feedback{text-shadow:0 3px 25px #200a37;color:#f4e8ff;z-index:5}.stage-feedback.hit{color:#eddbff}.stage-feedback>span{font-size:65px}.stage-feedback p{font-family:var(--mono)}.chamber-notice{color:#dac4f3;background:#21142ff2;font-family:var(--mono)}.loading-mark{background:#c1a1ee;box-shadow:7px -7px 0 -4px #8463ab,-7px 7px 0 -4px #8463ab}.atlas-panel{min-width:0;background:#130e20;position:relative;padding:25px 26px 18px;height:642px;display:flex;flex-direction:column}.instrument-heading{font:8px var(--mono);letter-spacing:.9px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:15px}.instrument-heading>span:last-child{display:flex;gap:8px;align-items:center;font-size:7px;letter-spacing:.45px}.atlas-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0}.atlas-title h2{font-size:29px;letter-spacing:-1.1px;font-weight:400;margin:0}.atlas-title p{font:7px/1.6 var(--mono);color:var(--faint);text-align:right;max-width:110px;margin:0}.atlas-switch{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:20px;padding-bottom:12px}.atlas-switch button{font-size:11px;padding:5px 0;color:var(--faint);position:relative;min-height:30px}.atlas-switch button[aria-pressed=true]{color:var(--accent)}.atlas-switch button[aria-pressed=true]:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:1px;background:var(--accent)}.atlas-switch>span{margin-left:auto;color:var(--accent);font:10px var(--mono)}.atlas-viewport{position:relative;flex:1;min-height:220px;isolation:isolate}.atlas-renderer,.atlas-canvas{position:absolute;inset:0;width:100%;height:100%;outline:none}.atlas-renderer{cursor:grab}.atlas-renderer:active{cursor:grabbing}.atlas-renderer:focus-visible{outline:1px solid #d5b6ff;outline-offset:-2px}.atlas-canvas canvas{display:block;max-width:100%}.atlas-readout{position:absolute;top:19px;left:0;pointer-events:none;display:flex;flex-direction:column;gap:7px;z-index:2}.atlas-readout strong{font:31px var(--mono);font-weight:400;letter-spacing:-1.4px;color:#ebd9ff}.atlas-readout span{font:7px var(--mono);color:var(--faint);letter-spacing:.1px}.atlas-annotation{position:absolute;bottom:4px;left:0;margin:0;pointer-events:none;font:7px var(--mono);letter-spacing:.65px;color:#b296ce;z-index:2}.atlas-scale{position:absolute;right:0;top:28px;bottom:35px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;pointer-events:none}.atlas-scale i{display:block;width:6px;height:1px;background:#ab8ec750}.atlas-scale i:nth-child(odd){width:12px}.atlas-controls{display:flex;align-items:center;gap:6px;padding:14px 0;border-top:1px solid var(--line);font:9px var(--mono)}.atlas-controls label{margin-right:auto;min-width:0}.atlas-controls select{color:#e3cef8;background:#21162f;border:1px solid #b294cf33;border-radius:2px;padding:9px 24px 9px 10px;font:10px Plex;max-width:180px;height:36px}.atlas-controls button{border:1px solid transparent;color:#bfa9d4;min-height:36px;padding:8px 10px;font-size:9px}.atlas-controls button:hover,.atlas-controls button[aria-pressed=true]{border-color:#b496ce44;color:#e4c9ff}.atlas-provenance{display:flex;justify-content:space-between;font:7px var(--mono);color:#ba9bd8;letter-spacing:.35px;gap:10px}.atlas-note{font-size:9px;line-height:1.6;color:#9481aa;margin:13px 0 0;max-width:550px}.atlas-loading,.atlas-failure{font-size:12px;color:var(--muted);margin:0;padding:150px 35px 0;text-align:center;line-height:1.7}.atlas-failure button{display:block;margin:15px auto;color:var(--accent);text-decoration:underline}.control-dock{padding:30px 26px;background:#1c1228e8;border:1px solid var(--line);border-top:0;grid-template-columns:1.3fr 1fr 240px;gap:35px}.turn-description .eyebrow{font:8px var(--mono);color:#aa96bf;letter-spacing:.8px}.turn-description h2{font-size:31px;letter-spacing:-1px}.turn-description>p:last-child{font-size:12px;color:var(--muted)}.queue-summary{border-color:var(--line)}.queue-summary>.eyebrow,.queue-summary b,.active-player,.queued-player,.queued-player>span,.active-player small{color:var(--muted);font-family:var(--mono)}.queue-summary>.eyebrow{font-size:8px}.active-player{color:#e2cee9;font-size:10px}.active-player small{font-size:8px}.turn-actions .action-caption{color:var(--muted);font:8px var(--mono)}.primary,.active-turn .primary{background:#c7a5fb;border-color:#d2b3ff;color:#21112e;border-radius:3px;min-height:54px;font:10px var(--mono);letter-spacing:.7px}.primary>span,.active-turn .primary>span{color:#462962}.primary:hover:not(:disabled),.active-turn .primary:hover:not(:disabled){background:#dec3ff;box-shadow:0 0 24px #c59af519}.secondary{border-color:#9677b3;color:#e0c8fa;font-family:var(--mono)}.secondary:hover{background:#382447}.action-caption b{color:var(--accent);font-family:var(--mono)}.text-button,.keyboard-hint{color:var(--muted)}.turn-meter{background:#453150}.turn-meter>i{background:#caaaef}.turn-meter.urgent>i{background:#f0b496}.active-turn{border-color:#be98ef55}.error{background:#342132;color:#f0c2da;border-color:#855170}.observatory{padding:68px 0 55px;border-color:var(--line);scroll-margin-top:25px}.eyebrow{font-family:var(--mono)}.observatory-heading{margin-bottom:29px}.observatory-heading .eyebrow{color:#aa91c3;font-size:8px;letter-spacing:1px}.observatory-heading h2{font-size:43px;font-weight:400;letter-spacing:-1.6px}.observatory-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.observatory-grid{grid-template-columns:minmax(0,1.48fr) minmax(340px,1fr);border-color:var(--line);background:var(--surface)}.signal-panel{padding:27px 27px 25px;min-width:0;background:#130e20;align-self:stretch;border-right:1px solid var(--line)}.signal-heading{margin:20px 0}.signal-heading h3{font-size:29px;letter-spacing:-.9px;font-weight:400;margin:0 0 10px}.signal-heading p{font-size:11px;color:var(--muted);margin:0}.signal-tabs{display:flex;gap:6px;margin:24px 0 27px}.signal-tabs button{font:10px var(--mono);padding:10px 13px;border:1px solid var(--line);color:#b39acb}.signal-tabs button[aria-pressed=true]{background:#362347;border-color:#ab86d455;color:#e5ccff}.raster-label{display:flex;justify-content:space-between;font:7px var(--mono);color:#a68fbf;margin-bottom:12px;letter-spacing:.45px;gap:12px}.raster-grid{display:flex;flex-direction:column;gap:4px}.raster-grid>button{display:grid;grid-template-columns:98px minmax(0,1fr) 30px;align-items:center;padding:5px 0;gap:10px;text-align:left;min-height:30px}.raster-grid>button>span{font:9px var(--mono);color:#b39fc7;white-space:nowrap}.raster-grid>button.selected>span,.raster-grid>button.selected>b{color:#edd7ff}.raster-grid>button>div{display:grid;grid-template-columns:repeat(64,minmax(0,1fr));height:16px;gap:1px}.raster-grid i{display:block;background:#251a32}.raster-grid b{font:9px var(--mono);color:#b9a0d0;text-align:right}.raster-grid button:hover{background:#20152d}.raster-grid button.selected>div{outline:1px solid #dab8ff45;outline-offset:2px}.raster-legend{display:flex;justify-content:space-between;align-items:center;gap:15px;font:7px var(--mono);color:#9580ae;margin:17px 0 29px}.raster-legend>span:last-child{display:flex;align-items:center;gap:6px}.raster-legend i{width:44px;height:4px;background:linear-gradient(90deg,#261b34,#bb97ff)}.signal-inspector{border-top:1px solid var(--line);padding:23px 0 4px;display:flex;justify-content:space-between;align-items:center;gap:15px}.signal-inspector span{font:7px var(--mono);color:#9e85b8;letter-spacing:.5px}.signal-inspector h4{font-size:24px;font-weight:400;letter-spacing:-.5px;margin:10px 0}.signal-inspector>strong{font:24px var(--mono);color:#e5c7ff;letter-spacing:-.8px}.signal-inspector small{display:block;text-align:right;font:9px var(--mono);color:#a891bf;letter-spacing:0;margin-top:7px}.population-trace{width:100%;height:115px;display:block}.population-trace text{font:6px var(--mono);fill:#a188ba}.analysis-note{color:#a08ab5;font-size:10px;line-height:1.7;margin:20px 0 0}.matrix-layout{display:grid;grid-template-columns:20px minmax(0,1fr) 115px;gap:16px;align-items:center}.matrix-y{writing-mode:vertical-rl;transform:rotate(180deg);font:7px var(--mono);letter-spacing:1px;color:#b89acb}.matrix-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;aspect-ratio:1}.matrix-grid button{min-width:0;position:relative;padding:0;border:1px solid transparent}.matrix-grid button[aria-pressed=true]{border:1px solid #f2deff;box-shadow:0 0 0 2px #130e20,0 0 0 3px #d4b0ff}.matrix-grid button>span{font:9px var(--mono);color:#efdcff85}.matrix-key{display:flex;flex-direction:column;gap:12px}.matrix-key>span{display:flex;gap:8px;font:8px var(--mono);color:#c0a8d4;white-space:nowrap}.matrix-key b{color:#805fa3;font-weight:400}.matrix-detail{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.matrix-detail>span{display:block;font-size:13px}.matrix-detail>span i{font-style:normal;color:#9974bd;padding:0 12px}.matrix-detail>strong{font:27px var(--mono);color:#e0baff;display:block;margin:13px 0 18px;letter-spacing:-1px}.matrix-detail small{font:9px var(--mono);color:#ac8ebf;letter-spacing:0}.sign-balance{height:4px;background:#6f5782}.sign-balance i{height:100%;display:block;background:#cba7fa}.matrix-detail p{display:flex;justify-content:space-between;font:8px var(--mono);color:#b29dc6;margin:10px 0 0}.learning-ledger{background:#1b1226}.ledger-heading{padding:27px 26px 24px}.ledger-heading .console-index,.console-index{font:8px var(--mono);color:#b4a0c6;letter-spacing:.9px}.ledger-heading h3{font-size:29px;letter-spacing:-.9px;margin-top:20px}.version-route{margin-top:28px}.version-route small{font:8px var(--mono);color:#aa92c0}.version-route b{font:36px var(--mono);letter-spacing:-2px;color:#e2c5ff}.version-route>i{color:#8c6da5}.version-route em{font:7px/1.8 var(--mono);color:#b69acb}.collection{background:#271934;border-color:var(--line)}.collection-heading,.collection-heading b{color:#d0b7e4;font-family:var(--mono)}.collection-heading{font-size:8px}.sample-lanes i{border-color:#765691;background:#20152b}.sample-lanes i.filled{background:#ba93e9;border-color:#ba93e9}.sample-lanes small,.collection p{color:#ad97bf}.sample-lanes small{font-family:var(--mono)}.history-heading{color:#a992be;font-family:var(--mono)}.learning-timeline{scrollbar-color:#694784 transparent}.learning-timeline>button{border-color:var(--line);padding-top:14px;padding-bottom:14px}.learning-timeline>button[aria-pressed=true]{background:#342042}.learning-timeline>button>i{border-color:#b895d4}.learning-timeline .promoted>i{background:#c8a4f0}.learning-timeline .training>i{background:#a880cd}.learning-timeline b{font-family:var(--mono);color:#eddafc}.learning-timeline time{color:#b39ac7;font-family:var(--mono)}.learning-timeline em,.learning-timeline .promoted em{color:#c5a2e4;font-family:var(--mono)}.run-detail-heading,.ledger-label{font-family:var(--mono);color:#b397cb}.verdict{color:#dfcbea;font-size:12px}.escape-track i{background:#3e2d4a}.escape-track i.escaped{background:#896c9d}.candidate .escape-track i.escaped{background:#c3a0f1}.escape-row>strong{font-family:var(--mono);color:#dfc2f5}.escape-row small,.clearance-note,.no-comparison{color:#ac94c1}.clearance-note{font-family:var(--mono)}.trial-strip{border-color:var(--line)}.trial-strip .selected-trial{background:#382449}.trial-strip span,.trial-strip small{color:#b89fcd;font-family:var(--mono)}.trial-strip strong{color:#e3c8f8;font-family:var(--mono)}.gain-details{border-color:var(--line)}.gain-details>p{color:#b09ac5}.gain-details summary:focus-visible{outline-color:#d8b5ff}.gain-row{font-family:var(--mono)}.gain-row small{color:#ac95bf}.gain-track{background:#3c2a4b}.gain-track:after{background:#9279ab}.gain-track i{background:#cba5f7}.gain-track i.down{background:#a588b8}.empty-learning i{border-color:#ba95d6}.empty-learning span{background:#705183}.empty-learning p,.ledger-footnote{color:#b29ac6}.history-error{color:#efb8d3}.empty-learning h4{color:#e9d2fa}.records{padding:45px 0 50px;grid-template-columns:260px minmax(0,1fr)}.records-heading h2{font-size:28px;letter-spacing:-.7px}.records-heading .eyebrow,.records-heading p{color:#ac91c3;font-family:var(--mono);font-size:8px}.record-list,.record{border-color:var(--line)}.record{font-family:var(--mono);font-size:10px;min-height:58px}.record:hover{background:#2b1b3a}.outcome,.record small,.record time{color:#b19ac5}.outcome.hit{color:#d8b5fa}.empty-records{color:var(--muted);font-size:12px}footer{padding:27px max(32px,calc((100vw - 1576px)/2));border-color:var(--line);color:#ac93c1;font:8px var(--mono);line-height:1.7}footer button{color:#d5b9ee;font-size:10px}dialog{background:#191020;color:#eedcfb;border-color:#805c9d;border-radius:4px}dialog::backdrop{background:#090511d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog p{color:#baa3cd;font-size:13px}dialog h2{font-size:36px}dialog h3{color:#dec5f4}.replay-controls{font-family:var(--mono)}.replay-controls input{accent-color:#c5a0f3}.replay-note{font-family:var(--mono)}.learning-status{border-color:#aa80d0}@keyframes ambient-drift{to{transform:translate(70px,-40px) scale(1.1);opacity:.55}}@media(min-width:1600px){.project-intro{padding-top:75px;padding-bottom:53px}.workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.stage,.atlas-panel{height:695px}.atlas-title h2{font-size:33px}.experiment-title h2{font-size:40px}.atlas-panel{padding:29px 31px 23px}.stage-top{left:31px;right:31px;top:29px}.stage-side{right:31px}.control-dock{padding:32px}.atlas-note{font-size:10px}.atlas-provenance{font-size:8px}}@media(max-width:1150px){main{padding:0 24px}.topbar{padding:0 24px}.project-intro{gap:24px;padding:48px 0 35px;grid-template-columns:1.1fr 1fr}.project-intro h1{font-size:52px;letter-spacing:-2.7px}.intro-detail>p{font-size:12px;margin-bottom:20px}.model-facts{gap:24px}.model-facts strong{font-size:19px}.stage-top{left:20px;right:20px}.experiment-title h2{font-size:30px}.experiment-title .eyebrow{font-size:8px;max-width:150px;line-height:1.6}.stage-tools{max-width:145px}.camera-switch button{padding:6px 8px;font-size:9px}.stage-tools>p{font-size:7px}.stage-side{right:20px;top:210px}.atlas-panel{padding:25px 20px 18px}.atlas-title{align-items:start}.atlas-title h2{font-size:26px}.atlas-title p{font-size:6px;max-width:75px}.atlas-controls{gap:0}.atlas-controls button{font-size:8px;padding:8px}.atlas-controls select{max-width:145px}.atlas-provenance,.atlas-readout span{font-size:6px}.instrument-heading{font-size:7px}.instrument-heading>span:last-child{font-size:6px}.control-dock{grid-template-columns:1.2fr 1fr 190px;gap:20px}.signal-panel{padding:25px 20px}.observatory-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr)}.signal-heading h3,.ledger-heading h3{font-size:26px}.raster-grid>button{grid-template-columns:86px minmax(0,1fr) 26px;gap:7px}.raster-grid>button>span{font-size:8px}.matrix-layout{grid-template-columns:15px minmax(0,1fr);gap:9px}.matrix-key{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.matrix-key>span{font-size:6px;gap:4px}.observatory-heading h2{font-size:38px}}@media(max-width:900px){.topbar nav{gap:18px}.project-intro h1{font-size:46px;letter-spacing:-2.3px}.project-intro{grid-template-columns:1.2fr 1fr}.model-facts{gap:18px}.model-facts strong{font-size:18px}.model-facts span{font-size:7px}.workbench{grid-template-columns:1fr 1fr}.stage,.atlas-panel{height:620px}.experiment-title h2{font-size:29px}.stage-top{display:block}.stage-tools{position:absolute;top:155px;left:0;right:auto;text-align:left;max-width:150px}.inspection-tools{justify-content:flex-start}.stage-side{top:198px}.atlas-title{display:block}.atlas-title p{max-width:none;text-align:left;font-size:7px;margin-top:9px}.atlas-readout strong{font-size:26px}.atlas-controls{flex-wrap:wrap}.atlas-controls label{flex-basis:100%;margin-bottom:6px}.atlas-controls select{max-width:none;width:100%}.atlas-controls button{flex:1;border-color:var(--line)}.atlas-provenance{flex-wrap:wrap;font-size:6px;gap:7px}.atlas-provenance>span:last-child{display:none}.observatory-grid{grid-template-columns:1fr 1fr}.raster-grid>button{grid-template-columns:72px minmax(0,1fr) 23px;gap:5px}.raster-grid>button>span{font-size:7px}.raster-label{font-size:6px}.raster-legend{font-size:6px;gap:8px;flex-wrap:wrap}.signal-tabs button{font-size:8px;padding:9px 8px}.signal-inspector>strong{font-size:20px}.signal-inspector h4{font-size:20px}.signal-heading h3{font-size:25px}.signal-heading p{font-size:10px}.observatory-heading>p{font-size:11px;max-width:260px}.records{grid-template-columns:200px minmax(0,1fr)}.records-heading h2{font-size:25px}}@media(max-width:760px){main{padding:0 16px}.topbar{height:72px;padding:0 18px}.topbar nav{gap:16px}.topbar .quiet,.topbar nav>a{display:none}.brand img{width:31px;height:31px}.brand>span{font-size:15px}.brand small{font-size:7px}.wallet{font-size:10px;padding:10px 12px}.project-intro{padding:37px 2px 29px;display:block}.project-intro .eyebrow{font-size:7px;letter-spacing:.6px;margin-bottom:19px}.project-intro h1{font-size:clamp(39px,8.8vw,62px);letter-spacing:-2px}.intro-detail{max-width:none;padding:0;margin-top:25px}.intro-detail>p{font-size:12px;line-height:1.6;max-width:420px;margin-bottom:22px}.model-facts{gap:35px}.model-facts strong{font-size:20px}.model-facts span{font-size:7px}.workbench{grid-template-columns:1fr}.stage{height:540px;min-height:0}.stage-top{display:flex;left:20px;right:20px;top:24px}.experiment-title .eyebrow{max-width:none;font-size:8px}.experiment-title h2{font-size:32px;margin:14px 0 18px}.specimen{font-size:8px}.stage-tools{position:static;text-align:right;max-width:145px}.camera-switch button{font-size:9px;min-height:36px;padding:6px 9px}.inspection-tools{justify-content:flex-end}.stage-side{top:190px;right:20px;bottom:auto}.stage-side strong{font-size:25px}.stage-side span{font-size:7px}.stage-side .adaptation strong{font-size:21px}.adaptation small{font-size:7px}.brain-jump{font-size:8px}.stage-bottom{left:20px;right:20px;font-size:7px}.stage-bottom>span:last-child{font-size:6px}.last-outcome{left:20px;bottom:50px}.last-outcome small{font-size:7px;max-width:230px}.stage-feedback{bottom:150px}.atlas-panel{height:625px;padding:25px 22px 20px}.instrument-heading{font-size:8px}.instrument-heading>span:last-child{font-size:6px}.atlas-title{display:flex;margin:20px 0 17px;align-items:center}.atlas-title h2{font-size:28px}.atlas-title p{font-size:6px;max-width:85px;margin:0;text-align:right}.atlas-readout strong{font-size:29px}.atlas-readout span{font-size:7px}.atlas-controls{flex-wrap:nowrap;gap:5px;padding:13px 0}.atlas-controls label{flex-basis:auto;margin:0 auto 0 0}.atlas-controls select{width:auto;max-width:170px;font-size:10px}.atlas-controls button{flex:0 0 auto;border-color:transparent;font-size:8px;padding:8px}.atlas-provenance{flex-wrap:nowrap;font-size:6px}.atlas-provenance>span:last-child{display:block}.atlas-note{font-size:9px}.control-dock{padding:25px 21px;grid-template-columns:minmax(0,1fr) 140px;gap:24px 18px}.turn-description h2{font-size:28px}.turn-description .eyebrow{font-size:7px}.turn-description>p:last-child{font-size:11px}.queue-summary{grid-row:2;grid-column:1/3;padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}.queue-summary>.eyebrow{margin-bottom:13px}.turn-actions .action-caption{font-size:7px;line-height:1.7}.primary,.secondary{font-size:9px;min-height:54px;padding:13px}.has-turn .turn-actions{background:#21142fec;border-color:#a77cd166;box-shadow:0 -8px 30px #0d061b55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.observatory{padding:44px 0 38px}.observatory-heading{display:block;margin-bottom:25px}.observatory-heading .eyebrow{font-size:7px}.observatory-heading h2{font-size:35px;letter-spacing:-1.3px}.observatory-heading>p{margin-top:17px;max-width:none;font-size:12px}.observatory-grid{grid-template-columns:1fr}.signal-panel{padding:26px 21px;border-right:0;border-bottom:1px solid var(--line)}.signal-heading h3{font-size:28px}.signal-heading p{font-size:11px;max-width:310px}.signal-tabs{gap:7px;margin:23px 0}.signal-tabs button{font-size:9px;padding:10px 12px}.raster-grid>button{grid-template-columns:88px minmax(0,1fr) 26px;gap:7px;min-height:33px}.raster-grid>button>span{font-size:8px}.raster-label{font-size:6px}.raster-label>span:last-child{max-width:200px;text-align:right}.raster-legend{font-size:6px;margin-bottom:26px}.raster-legend i{width:30px}.signal-inspector h4{font-size:23px}.signal-inspector>strong{font-size:23px}.population-trace{height:105px}.matrix-layout{grid-template-columns:15px minmax(0,1fr);gap:12px}.matrix-grid{gap:5px;max-width:390px;width:100%}.matrix-key{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9px}.matrix-key>span{font-size:7px}.matrix-detail>strong{font-size:25px}.matrix-detail small{font-size:8px}.ledger-heading{padding:26px 22px}.ledger-heading h3{font-size:28px}.version-route{margin-top:28px}.version-route em{max-width:100px}.collection{padding:22px}.learning-timeline{padding:0 22px}.run-detail{padding:24px 22px 8px}.history-heading{margin:25px 22px 15px}.gain-grid{grid-template-columns:1fr 1fr}.ledger-footnote{padding:22px}.records{padding:0 2px 33px;grid-template-columns:1fr;gap:20px}.records-heading{display:block}.records-heading h2{font-size:29px;margin-top:14px}.records-heading .eyebrow{font-size:7px}.records-heading>p:last-child{text-align:left;font-size:8px}.record{font-size:9px;gap:10px;grid-template-columns:55px 1fr 45px 12px}.record time{font-size:8px}footer{padding:23px 18px;font-size:7px;flex-wrap:wrap;gap:16px}footer>span:nth-child(2){font-size:6px}dialog{padding:33px 22px}dialog h2{font-size:31px}.ambient-field>i:nth-child(3){display:none}}@media(max-width:380px){main{padding:0 11px}.project-intro h1{font-size:37px}.model-facts{gap:23px}.stage-top{left:15px;right:15px}.experiment-title h2{font-size:28px}.stage-tools{max-width:130px}.camera-switch button{font-size:8px;padding:6px 7px}.atlas-panel{padding-left:17px;padding-right:17px}.atlas-title h2{font-size:25px}.atlas-controls select{max-width:135px}.control-dock{grid-template-columns:minmax(0,1fr) 122px;padding:23px 17px;gap:22px 12px}.raster-grid>button{grid-template-columns:75px minmax(0,1fr) 25px;gap:5px}.raster-grid>button>span{font-size:7px}.signal-tabs button{font-size:8px}.signal-inspector>strong{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-field>i{animation:none}}.matrix-plot{position:relative;padding:16px 0 0 14px}.matrix-columns{position:absolute;left:14px;right:0;top:0;display:grid;grid-template-columns:repeat(9,1fr);font:6px var(--mono);color:#a787c0;text-align:center}.matrix-rows{position:absolute;top:16px;bottom:0;left:0;display:grid;grid-template-rows:repeat(9,1fr);font:6px var(--mono);color:#a787c0;align-items:center}.signal-panel .circuit-loading{min-height:450px;color:var(--muted)}.workbench>.stage{grid-column:1;grid-row:1}.workbench>.atlas-panel{grid-column:2;grid-row:1}.workbench>.control-dock{grid-column:1/-1;grid-row:2;border:0}@media(max-width:760px){.workbench>.atlas-panel{grid-column:1;grid-row:3}.workbench>.control-dock{grid-column:1;grid-row:2}.atlas-note,.analysis-note,.ledger-footnote{font-size:10px}.matrix-grid{gap:2px}.matrix-grid button{min-height:24px}}
