@font-face{font-family:Monument;src:url(/fonts/abc-monument-grotesk/ABCMonumentGrotesk-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Monument;src:url(/fonts/abc-monument-grotesk/ABCMonumentGrotesk-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#dce1d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#94a28d;--amber:#d9b572;--line:#384739;--screen:#0a1514;--font:Monument,Arial,sans-serif;font-synthesis:none;background:#080d0b;font-family:Monument,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:radial-gradient(at 50% 0,#354033,#131c17 60%,#080c0a);height:100dvh;padding:18px;overflow:hidden}button,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button{transition:background-color .12s,color .12s,border-color .12s}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.icon-library{width:0;height:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lab{isolation:isolate;background:linear-gradient(125deg,#3e4839,#263125 48%,#1c271e);border:1px solid #647059;border-top:3px solid #727d66;border-bottom:7px solid #101810;border-radius:13px;grid-template-rows:64px minmax(0,1fr) 34px;gap:12px;width:100%;max-width:1920px;height:100%;margin:auto;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #abb59a44,inset -5px 0 10px #0005,0 15px 28px #0008,0 0 0 5px #101812}.lab:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 3px 3px,#151e15 1px,#8b967b 2px,#152016 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) 3px,#151e15 1px,#8b967b 2px,#152016 3px,#0000 4px),radial-gradient(circle at 3px calc(100% - 3px),#151e15 1px,#8b967b 2px,#152016 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#151e15 1px,#8b967b 2px,#152016 3px,#0000 4px);position:absolute;inset:7px}.lab:after{content:"";z-index:-2;pointer-events:none;transform-origin:bottom;background:linear-gradient(105deg,#46533c,#1f2c20 50%,#101910);border:1px solid #5f6a50;border-bottom:8px solid #0c140c;border-radius:15px;position:absolute;inset:-5px -6px -9px;transform:perspective(1500px)rotateX(2deg);box-shadow:0 10px 18px #0008}.masthead{background:linear-gradient(#313d2d,#293525);border:1px solid #4b5844;border-bottom-color:#142016;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-width:0;padding:8px 10px;display:grid;box-shadow:inset 0 1px #81916a22,0 1px #81916a33}.wordmark{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:9px;padding:0 8px 0 0;font-size:18px;font-weight:700;display:flex}.wordmark svg{width:26px;height:26px;color:var(--amber)}.brand-cot{color:#e5c65b}.wordmark small{letter-spacing:0;color:#9dab92;margin-top:4px;font-size:9px;font-weight:400;display:block}.controls{background:#1a271c;border:1px solid #142016;border-radius:4px;justify-self:start;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px 3px #0005}.tank-picker{align-items:center;min-width:0;display:flex}.tank-picker>span{display:none}.tank-picker select{cursor:pointer;background:#101c15;border:1px solid #4b5b43;border-radius:2px;width:176px;height:32px;padding:0 9px;font-size:11px}.button{white-space:nowrap;background:linear-gradient(#44513a,#35432e);border:1px solid #5b694d;border-bottom:3px solid #142014;border-radius:3px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #a3b18a33,0 1px #75826322}.button:hover:not(:disabled){color:#f4dfad;background:#526145;border-color:#9b9d6e}.button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0005}.button svg{color:#b7c2a6;width:13px;height:13px}.button.square{flex-shrink:0;width:32px;padding:0}.button.primary{letter-spacing:.4px;color:#20271b;background:linear-gradient(#e7c68a,#c19b54);border-color:#ecd29d #ecd29d #786338;border-bottom-style:solid;border-bottom-width:4px;min-width:170px;height:44px;font-size:12px;box-shadow:inset 0 1px #fff0c4,0 4px 9px #0007}.button.primary svg{fill:currentColor;color:inherit;width:12px}.header-status{color:#bec9ad;white-space:nowrap;grid-template-columns:5px auto auto;align-items:center;gap:8px;min-width:0;font-size:9px;display:grid}.mission-clock{background:#101b12;border:1px solid #101a11;border-bottom-color:#5c684c;border-radius:3px;flex-direction:column;justify-content:center;gap:2px;min-width:78px;height:44px;margin-left:4px;padding:5px 12px;display:flex;box-shadow:inset 0 2px 4px #0007}.mission-clock>span{color:#829373;font-size:8px}.header-status time{letter-spacing:.3px;color:#e0d6b0;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.dot,.console-led{background:#69815f;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.dot.active,.console-led{background:#d2bd79;box-shadow:0 0 5px #d2bd7955}.icon-button{color:#a3b29a;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.icon-button:hover,.icon-button[aria-pressed=true]{color:var(--amber);background:#3b4b32;border-color:#667758}main{grid-template:"fly battle"minmax(0,1fr)"brain battle"minmax(0,1.08fr)"stats stats"68px/minmax(390px,36fr) minmax(0,64fr);gap:12px;min-width:0;min-height:0;display:grid}.experiment{display:contents}.panel{background:var(--screen);border:5px solid #162219;border-color:#162219 #3c4935 #4e5a44 #162219;border-radius:6px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #111b13,1px 2px #89987744,inset 0 0 16px #0004}.specimen{grid-area:fly}.arena{grid-area:battle}.brain-panel{grid-area:brain}.specimen,.arena,.brain-panel{flex-direction:column;display:flex}.panel-top{letter-spacing:.35px;color:#b9c6ae;background:linear-gradient(#1d2c21,#142219);border-bottom:1px solid #344632;justify-content:space-between;align-items:center;gap:8px;height:34px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.panel-top>span{align-items:center;gap:7px;min-width:0;display:flex}.panel-top svg{color:#baa778;width:13px;height:13px}.status{letter-spacing:.45px;color:#7d977b;white-space:nowrap;font-size:9px;font-weight:400}.status.live{color:#d8bf82}#specimen-id{color:#84997d;font-weight:400}.model-tag{color:#8ea383;white-space:nowrap;border-left:1px solid #425a40;padding-left:8px;font-size:9px;font-weight:400}.specimen-stage{background:#101c18;flex:1;min-height:0;position:relative;overflow:hidden}.specimen-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.specimen-stage canvas:active,#brain-network:active{cursor:grabbing}.specimen-caption{color:#a1afa0;pointer-events:none;font-size:9px;position:absolute;top:9px;left:10px}.view-buttons{background:#122018eb;border:1px solid #4a5f42;border-radius:4px;gap:2px;padding:3px;display:flex;position:absolute;bottom:8px;left:10px;box-shadow:0 2px 5px #0004}.view-buttons button{color:#8ea389;background:0 0;border:0;border-radius:2px;height:24px;padding:0 12px;font-size:10px}.view-buttons button.selected{color:#e5cc95;background:#46513a}.sugar-pop{color:#182414;opacity:0;pointer-events:none;background:#c4ab6a;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.sugar-pop.show{opacity:1}.motor-deck{background:#152419;border-top:1px solid #3b4b36;flex-shrink:0;grid-template-columns:1fr 1fr;gap:16px;padding:7px 10px;display:grid}.motor-deck>div{letter-spacing:.3px;color:#8fa485;grid-template-columns:1fr auto;gap:5px;font-size:8px;display:grid}.motor-deck b{color:#cbd8bd;font-variant-numeric:tabular-nums;font-weight:400}.bar{background:#344531;border-radius:2px;height:3px;overflow:hidden}.bar i{background:#d0b472;width:0;height:100%;display:block}.motor-deck .bar{grid-column:1/-1}.station-readout{background:#152419;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:4px 9px;display:grid}.station-readout>span{color:#91aa85;background:#22341f;border:1px solid #435739;border-bottom:2px solid #0c180e;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:28px;font-size:8px;font-weight:700;display:flex}.station-readout svg{width:11px;height:11px}.station-readout .pressed{color:#ffe1a2;background:#5a5131;border-color:#ad9258;box-shadow:inset 0 2px 5px #0005}.equipment-status{color:#88a07e;background:#152419;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:8px;display:flex}.equipment-status b{color:#c5d1b6;margin-left:5px;font-weight:400}.intent{color:#b7c7a6;background:#101e13;border-top:1px solid #30442c;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.intent .dot{background:#c1ad6d}.arena-tools{align-items:center;gap:6px;display:flex}.monitor{background:#080f11;flex:1;min-height:0;position:relative;overflow:hidden}.monitor iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.arena-idle{background:linear-gradient(#67806608 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#67806608 1px,#0000 1px) 0 0/48px 48px,radial-gradient(#30482d33,#07100e 75%) 0 0/100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.idle-reticle{color:#748568;margin-bottom:8px}.idle-reticle svg{stroke-width:.6px;width:70px;height:70px}.eyebrow{letter-spacing:1.2px;color:#91a583;font-size:10px}.load-note{color:#7f9477;font-size:11px}.loading-veil{text-align:center;background:#0b1716f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.loading-icon{width:30px;height:30px;color:var(--amber)}.loading-veil h3{margin:0;font-size:18px;font-weight:400}.loading-veil p{color:#91a38e;margin:0;font-size:12px}.arena-tag{color:#d6d8b6;pointer-events:none;background:#122218e8;border:1px solid #74835a66;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex;position:absolute;top:10px;left:10px}.eye-grid{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='84'%3E%3Cpath d='M0 14L24 0L48 14V42L24 56L0 42ZM0 70L24 56L48 70V98L24 112L0 98Z' fill='none' stroke='%239bbaa2' stroke-opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0;box-shadow:inset 0 0 60px #06132599}.stats{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid}.stats article{background:#142114;border:3px solid #142015;border-color:#142015 #404e35 #566347 #142015;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:6px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0005,0 0 0 1px #152016}.stat-icon{color:#93a77f;width:21px;height:21px}.stats article>div{flex:1;gap:2px;min-width:0;display:grid}.stat-label{letter-spacing:.5px;color:#9aaa8c;font-size:9px}.stat-value{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.stat-value b{font-variant-numeric:tabular-nums;color:#e0e3c9;letter-spacing:-.5px;font-size:23px;font-weight:400;line-height:1}.stat-value small{color:#8fa07c;font-size:10px}.stat-note{color:#8fa07c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}#reload{font-size:20px}.health{height:2px;margin-top:2px}.health i{background:#94aa74}.spark{color:#ac9864;stroke-width:1px;pointer-events:none;width:32%;height:24px;position:absolute;bottom:10px;right:12px}.spark path{fill:none}.brain-layout{background:#0a1715;flex:1;grid-template-rows:minmax(0,1fr) 88px;grid-template-columns:minmax(0,1fr) 164px;min-height:0;display:grid}.circuit{background:radial-gradient(#25433955,#0b191600 75%) 0 0/100% 100%,linear-gradient(#506e5110 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#506e5110 1px,#0000 1px) 0 0/36px 36px;min-width:0;min-height:0;position:relative;overflow:hidden}.cluster-heading{z-index:1;pointer-events:none;color:#91aa96;justify-content:space-between;gap:6px;font-size:9px;display:flex;position:absolute;top:10px;left:10px;right:10px}.cluster-heading b{color:#d6d6a7;font-variant-numeric:tabular-nums;font-weight:700}#brain-network{cursor:grab;touch-action:none;width:100%;height:calc(100% - 79px);display:block;position:absolute;inset:27px 0 52px}.brain-tools{z-index:1;align-items:center;gap:5px;display:flex;position:absolute;bottom:26px;left:10px}.brain-tools button{color:#9db5a1;background:#10241de8;border:1px solid #375444;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:9px;display:flex}.brain-tools svg{width:10px;height:10px}.brain-tools button:hover,.brain-tools button[aria-pressed=true]{color:#d9d4a9;background:#253a2c;border-color:#70846b}.cluster-hint{display:none}.circuit-footer{bottom:0;color:#8ca58a;justify-content:space-between;align-items:center;gap:5px;min-height:22px;padding:4px 10px;font-size:8px;display:flex;position:absolute;inset-inline:0}.circuit-footer>span{align-items:center;gap:4px;display:flex}.circuit-footer>span:first-child{font-size:0}.circuit-footer b{color:#d5c389;font-variant-numeric:tabular-nums;font-weight:700}.key{border-radius:50%;width:5px;height:5px;display:inline-block}.key.purple{background:#9bafe0}.key.amber{background:#e4bb70}.neuron-detail{background:linear-gradient(130deg,#1c3022,#152419);border-left:1px solid #34503b;grid-template-rows:40px 10px 17px 30px 2px minmax(0,1fr);gap:5px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.cell-picker{color:#a3b899;min-width:0;font-size:9px;display:block}.cell-picker select{color:#d2dcbc;background:#101e14;border:1px solid #4b6347;border-bottom-color:#263c27;border-radius:3px;width:100%;min-width:0;height:25px;margin-top:4px;padding:0 6px;font-size:10px;display:block}.detail-top{color:#94aa88;flex-direction:row;justify-content:space-between;gap:4px;min-width:0;font-size:8px;display:flex}#neuron-index{color:#728b71;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.neuron-detail h2{white-space:nowrap;text-overflow:ellipsis;color:#dee6c9;margin:0;font-size:15px;font-weight:400;line-height:1.15;overflow:hidden}.activation{align-items:center;gap:7px;display:flex}.activation>b{font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:#ebdfb8;font-size:30px;font-weight:400;line-height:1}.activation>span{color:#c7ccaf;font-size:11px}.activation small{color:#91a27e;letter-spacing:.5px;margin-top:3px;font-size:7px;display:block}.neuron-detail>.bar{flex-shrink:0;height:2px}.neuron-metrics{align-content:start;gap:5px;margin:2px 0 0;font-size:9px;display:grid}.neuron-metrics>div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.neuron-metrics dt{color:#8fa681}.neuron-metrics dd{color:#d3dfba;font-variant-numeric:tabular-nums;margin:0}.neuron-metrics b{font-weight:400}.neuron-metrics dd span{color:#7f9876;margin-left:3px;font-size:8px}.neural-history{background:#0e1c15;border-top:1px solid #36503b;grid-column:1/-1;grid-template-rows:12px minmax(0,1fr) 10px;gap:5px;min-height:0;padding:7px 10px;display:grid}.history-label,.history-axis{color:#9db48e;justify-content:space-between;align-items:center;font-size:8px;display:flex}.history-label>span:last-child{color:#698567}.history-axis{color:#698567;font-variant-numeric:tabular-nums;font-size:7px}#brain-history{width:100%;height:100%;min-height:0;image-rendering:pixelated;background:#09170f;border-inline:1px solid #2e4430;display:block}footer{letter-spacing:.1px;color:#8b9a7d;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:8px;display:flex}footer>span{align-items:center;gap:6px;display:flex}footer b{color:#b8c2a0;font-weight:400}footer button{color:#b0bc96;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:8px}.repo-links{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.repo-button{color:#c8d1bc;touch-action:manipulation;background:linear-gradient(#35432e,#283622);border:1px solid #58664a;border-radius:4px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 0 0 11px;transition:transform .12s ease-out;display:inline-flex;box-shadow:inset 0 1px #bacba525}.repo-button-primary{border-top-color:#9a8c54;background:linear-gradient(#494c30,#353c25);border-inline-color:#776b42}.repo-button .repo-icon{color:#adbb9c;width:14px;height:14px}.repo-name{letter-spacing:-.1px;font-weight:700}.repo-stars{color:#dfc885;font-variant-numeric:tabular-nums;background:#101b1640;border-left:1px solid #63734d66;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:53px;margin-left:2px;padding:0 9px;display:flex}.repo-stars svg{fill:#d9b57220;stroke-width:1.8px;width:12px;height:12px}.repo-button:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #0005}@media (hover:hover){.repo-button:hover{color:#f0e3bd;background:#46533a;border-color:#a69a63}.repo-button:hover .repo-stars svg{fill:#d9b572;stroke:#e6cf97}}@media (prefers-reduced-motion:reduce){.repo-button{transition:none}.repo-button:active{transform:none}}@media (width<=900px){.repo-button{height:44px}}@media (width<=700px){footer>span:first-child{display:none}.repo-links{gap:6px;font-size:10px}}@media (width<=520px){footer{gap:0}.repo-links{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);width:100%;display:grid}.repo-button{gap:6px;padding-left:8px}.repo-stars{min-width:43px;margin-left:auto;padding:0 6px}footer #sources-open{display:none}}.panel-switch{display:none}dialog{color:#d0dbc7;background:#18271e;border:1px solid #637353;border-radius:8px;width:calc(100% - 30px);max-width:580px;max-height:85dvh;padding:28px;overflow:auto;box-shadow:0 30px 80px #000a}dialog::backdrop{background:#030b08bd}dialog h2{margin:12px 0 20px;font-size:26px;font-weight:400}dialog p{color:#a6b49e;font-size:13px;line-height:1.7}.dialog-close{color:#b0bf9f;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.source-list{gap:10px;margin-top:20px;font-size:12px;display:grid}.source-list a:hover{color:var(--amber)}.expanded main{grid-template:"battle"minmax(0,1fr)"stats"68px/1fr}.expanded .specimen,.expanded .brain-panel{display:none}@media (width>=901px) and (width<=1250px){.masthead{grid-template-columns:auto minmax(0,1fr) auto 28px;gap:8px}.wordmark small{display:none}.wordmark{font-size:16px}.wordmark svg{width:22px}.tank-picker select{width:145px}.controls .button{padding:0 8px;font-size:10px}.header-status>#session-state,.header-status>.dot{display:none}.header-status{display:block}.mission-clock{min-width:68px;margin:0;padding-inline:8px}main{grid-template-columns:minmax(360px,37fr) minmax(0,63fr)}.brain-layout{grid-template-columns:minmax(0,1fr) 148px}.cluster-heading{font-size:8px}.cluster-heading>span:first-child{max-width:75px}.neuron-detail{padding:8px}}@media (width>=901px) and (height<=800px){body{padding:12px}.lab{grid-template-rows:58px minmax(0,1fr) 34px;gap:9px;padding:14px}.masthead{padding:5px 8px}main{grid-template-rows:minmax(0,1fr) minmax(0,1.08fr) 60px;gap:9px}.panel-top{height:30px;min-height:30px}.brain-layout{grid-template-rows:minmax(0,1fr) 62px}.neuron-detail{grid-template-rows:36px 9px 15px 25px 2px minmax(0,1fr);gap:4px;padding:8px}.cell-picker select{height:24px;margin-top:3px}.detail-top{flex-direction:row;gap:4px}#neuron-index{display:none}.activation>b{font-size:25px}.neuron-metrics{gap:4px;font-size:8px}.neuron-detail h2{font-size:13px}.motor-deck{padding:5px 9px}.equipment-status{padding:4px 10px}.intent{padding:5px 10px}.station-readout>span{height:25px}.stats article{padding:4px 12px}.stat-label,.stat-note{font-size:8px}.stat-value b{font-size:21px}}@media (width<=900px){body{padding:10px}.lab{border-radius:9px;grid-template-rows:auto 34px minmax(0,1fr) 44px;gap:9px;padding:12px}.lab:after{inset:-4px;transform:none}.masthead{grid-template-columns:1fr auto 28px;gap:8px;padding:8px}.wordmark{font-size:17px}.wordmark small{display:none}.wordmark svg{width:22px;height:22px}.header-status{grid-area:1/2;display:block}.header-status>#session-state,.header-status>.dot{display:none}.mission-clock{min-width:69px;height:38px;margin:0;padding:4px 8px}.header-status time{font-size:18px}.mission-clock>span{font-size:7px}.masthead>#about-open{grid-area:1/3;width:28px}.controls{grid-area:2/1/auto/-1;justify-self:stretch;gap:5px;padding:4px}.tank-picker{flex:1}.tank-picker select{width:100%;height:32px;font-size:10px}.controls .button{flex-shrink:0;width:32px;padding:0}.controls .button>span{display:none}.controls .button svg{width:14px;height:14px}.panel-switch{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.panel-switch button{color:#a7b597;letter-spacing:.4px;background:#24341f;border:1px solid #586a48;border-bottom:3px solid #111d11;border-radius:3px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.panel-switch button[aria-pressed=true]{color:#f1dfb0;background:#575435;border-color:#b3a56e}.panel-switch svg{width:13px;height:13px}main,.expanded main{grid-template:"active"minmax(0,1fr)"stats"116px/1fr;gap:9px}.specimen,.arena,.brain-panel{grid-area:active;display:none}.arena,body[data-panel=battle] .arena,body[data-panel=fly] .specimen,body[data-panel=brain] .brain-panel{display:flex}body[data-panel=fly] .arena,body[data-panel=brain] .arena,#expand{display:none}.panel-top{height:32px;min-height:32px;font-size:10px}.model-tag{font-size:8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stats article{gap:8px;padding:3px 9px}.stat-icon{width:18px;height:18px}.stat-value b{font-size:20px}.stat-label,.stat-note,.stat-value small{font-size:8px}#reload{font-size:18px}.spark{width:23%;height:18px;right:8px}.brain-layout{grid-template-rows:minmax(0,1fr) 88px;grid-template-columns:minmax(0,1fr) 158px}.neuron-detail{gap:9px}.activation>b{font-size:32px}.neuron-metrics{gap:8px;font-size:10px}.motor-deck{padding:9px 10px;font-size:9px}.station-readout{padding:6px 9px}.station-readout>span{height:32px}.intent,.equipment-status{padding:8px 10px}.specimen-caption{font-size:8px}footer>span:nth-child(2){display:none}footer,footer button{font-size:7px}.expanded .brain-panel,.expanded .specimen{display:none}.expanded .arena{display:flex}}@media (width<=520px){body{padding:8px}.lab{gap:8px;padding:10px}.masthead{gap:6px;padding:6px}.wordmark{gap:6px;font-size:16px}.controls{gap:4px}.controls .button{width:30px}.tank-picker select{padding-inline:5px;font-size:10px}.panel-top{padding:0 8px;font-size:9px}.status{font-size:8px}.load-note,.eyebrow{font-size:9px}.brain-layout{grid-template-rows:minmax(100px,1fr) 132px 70px;grid-template-columns:1fr}.neuron-detail{border-top:1px solid #38533b;border-left:0;grid-template-rows:39px 16px 19px 3px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:5px 14px;padding:9px 10px;display:grid}.cell-picker{grid-area:1/1}.cell-picker select{height:25px;margin-top:3px}.detail-top{flex-direction:row;grid-area:2/1;align-items:center;font-size:8px}#neuron-index{display:none}.neuron-detail h2{grid-area:3/1;font-size:14px}.activation{grid-area:1/2;align-self:end}.activation>b{font-size:28px}.activation small{display:none}.neuron-detail>.bar{grid-area:4/1}.neuron-metrics{grid-area:2/2/5;gap:3px;margin:0;font-size:9px}.neural-history{grid-row:3}.cluster-heading{font-size:9px}#brain-network{height:calc(100% - 70px);inset:25px 0 45px}.brain-tools{bottom:23px}.circuit-footer>span:first-child{gap:4px;font-size:8px}.stats article{gap:6px;padding-inline:8px}.stat-label{font-size:7px}}@media (prefers-reduced-motion:reduce){button{transition:none}.button:active:not(:disabled),.lab:after{transform:none}}@media (width>=600px) and (width<=900px) and (height<=600px){.lab{grid-template-rows:52px 30px minmax(0,1fr) 44px;gap:6px;padding:9px}.masthead{grid-template-columns:auto minmax(0,1fr) auto 26px;gap:7px;padding:4px 7px}.controls{grid-area:1/2}.header-status{grid-column:3}.masthead>#about-open{grid-column:4}.wordmark{font-size:14px}.wordmark svg{width:19px}.controls .button{width:28px}.tank-picker select{font-size:9px}main,.expanded main{grid-template-rows:minmax(0,1fr) 53px;gap:6px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value b{font-size:18px}.stat-label,.stat-note{font-size:7px}.panel-top{height:27px;min-height:27px}.brain-layout{grid-template-rows:minmax(0,1fr) 47px;grid-template-columns:minmax(0,1fr) 170px}.neuron-detail{grid-template-rows:33px 8px 14px 23px 2px minmax(0,1fr);gap:3px;padding:6px}.cell-picker select{height:21px;margin-top:2px}.neuron-detail h2{font-size:12px}.activation>b{font-size:23px}.neuron-metrics{gap:2px;font-size:8px}.neural-history{grid-template-rows:10px minmax(0,1fr) 8px;gap:2px;padding:4px 8px}.history-label{font-size:7px}.motor-deck,.equipment-status,.intent{padding:4px 8px}.station-readout{padding:3px 8px}.station-readout>span{height:24px}}.stat-label,.stat-note{line-height:1.1}@media (width>=600px) and (width<=900px) and (height<=500px){.brain-layout{grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:minmax(0,1fr) 310px}.neuron-detail{grid-area:1/2/-1;grid-template-rows:36px 12px 18px 3px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:5px 12px;padding:8px}.cell-picker{grid-area:1/1}.detail-top{grid-area:2/1;align-items:center}#neuron-index{display:none}.neuron-detail h2{grid-area:3/1;font-size:13px}.activation{grid-area:1/2;align-self:end}.activation>b{font-size:27px}.activation small{display:none}.neuron-detail>.bar{grid-area:4/1}.neuron-metrics{grid-area:2/2/5;gap:4px;font-size:9px}.neural-history{grid-area:2/1;grid-template-rows:8px minmax(0,1fr) 7px;gap:2px;padding:3px 8px}.history-label,.history-axis{font-size:6px}.cluster-heading{font-size:8px;top:6px}#brain-network{height:calc(100% - 46px);inset:18px 0 28px}.brain-tools{bottom:4px;left:8px}.brain-tools button{height:21px;font-size:8px}.circuit-footer{min-height:21px;padding:0;bottom:4px;left:auto;right:8px}.circuit-footer>span:first-child{display:none}}#configure-trial{color:#e5ce91}.arena-idle{isolation:isolate;gap:0}.idle-map,.loading-map{object-fit:cover;z-index:-2;opacity:.27;width:100%;height:100%;position:absolute;inset:0}.arena-idle:after,.loading-veil:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07100e11,#07100ee8 78%);position:absolute;inset:0}.trial-idle-content{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-height:100%;padding:22px;display:flex;overflow:auto}.idle-tank{object-fit:contain;filter:drop-shadow(0 12px 12px #0008);width:min(330px,65%);height:clamp(80px,20vh,180px)}.trial-idle-content h2{color:#e5e8d8;margin:0;font-size:22px;font-weight:400}#idle-map-name{color:#bdc6ac;margin-bottom:10px;font-size:12px}.trial-idle-content .load-note{font-size:10px}.loading-veil{z-index:3;isolation:isolate;background:#09140f}.trial-loading-content{flex-direction:column;align-items:center;gap:12px;width:min(410px,100%);display:flex}.loading-brand{text-align:left;align-self:stretch;font-size:22px;font-weight:700}.loading-brand small{letter-spacing:1.5px;color:#9dab93;margin-top:5px;font-size:8px;font-weight:400;display:block}#loading-tank{object-fit:contain;width:240px;max-width:65%;height:clamp(70px,18vh,145px)}.trial-progress-track{background:#9eb68d26;border-radius:2px;width:100%;height:4px;margin-top:12px;overflow:hidden}.trial-progress-track i{transform-origin:0;background:#e5c65b;width:100%;height:100%;transition:transform .18s ease-out;display:block;transform:scaleX(0)}.trial-progress-label{text-align:left;color:#b9c6ad;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:28px;font-size:11px;display:flex}.trial-progress-label b{font-variant-numeric:tabular-nums;color:#e5c65b;font-weight:400}.loading-stages{color:#697c69;border-top:1px solid #53654a55;justify-content:space-between;gap:10px;width:100%;padding-top:12px;font-size:9px;display:flex}.loading-stages .current{color:#d8c894}.loading-actions{gap:10px;margin-top:12px;display:flex}#trial-setup{background:linear-gradient(130deg,#273426,#16241b);border:3px solid #566349;border-bottom:6px solid #0e180f;border-radius:7px;width:min(730px,100vw - 28px);max-width:730px;max-height:calc(100dvh - 28px);padding:22px;overflow:auto;box-shadow:0 0 0 1px #10180f,0 28px 100px #000b}.trial-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.trial-dialog-heading h2{margin:7px 0 0;font-size:24px}.trial-dialog-heading .icon-button{align-self:flex-start;font-size:24px}.trial-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-card{background:#101f17;border:1px solid #53654a;border-radius:4px;grid-template-rows:40px 155px auto;min-width:0;display:grid;overflow:hidden}.trial-select{text-align:left;background:#354530;border:0;border-bottom:1px solid #5b6b4c;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;font-size:12px;display:flex}.trial-select:hover,.trial-select[aria-expanded=true]{color:#eed394;background:#4a5940}.trial-select svg{color:#d6c28c;width:14px}.select-chevron{margin-left:auto;font-size:20px}.trial-card>img{object-fit:contain;background:radial-gradient(#35473566,#0000);width:100%;height:155px;padding:8px}.map-card>img{object-fit:cover;padding:0}.trial-card-copy{gap:6px;min-height:66px;padding:12px;display:grid}.trial-card-copy b{font-size:14px;font-weight:400}.trial-card-copy small{color:#91a589;font-size:10px}.trial-brief{color:#a5b598;gap:22px;padding:17px 0;font-size:10px;display:flex}.trial-brief>span{align-items:center;gap:7px;display:flex}.trial-brief svg{color:#c2b67e;width:13px}.trial-dialog-footer{border-top:1px solid #45563d;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}#trial-summary{color:#95a888;max-width:50%;font-size:10px;line-height:1.6}.trial-dropdown{z-index:3;background:#0d1b14;border:1px solid #819067;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset:89px 22px;box-shadow:0 15px 40px #000b}.trial-search-row{align-items:center;gap:8px;display:flex}.trial-search-row input{min-width:0;height:36px;font:inherit;color:#e4e9d7;background:#223321;border:1px solid #506446;border-radius:3px;flex:1;padding:0 10px;font-size:12px}.trial-search-row input:focus{outline-offset:1px;outline:2px solid #d9b572}.trial-search-row .icon-button{font-size:22px}#trial-option-count{color:#94a98a;padding-inline:2px;font-size:9px}#trial-options{overscroll-behavior:contain;scrollbar-color:#506547 #101d15;scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:5px;min-height:0;padding:3px;display:grid;overflow:auto}.trial-option{text-align:left;background:#192b1e;border:1px solid #344a30;border-radius:3px;align-items:center;gap:8px;min-width:0;min-height:61px;padding:5px 8px;display:flex}.trial-option:hover,.trial-option:focus-visible{background:#31422a}.trial-option[aria-selected=true]{background:#39432b;border-color:#c2ad6b}.trial-option img{object-fit:contain;flex-shrink:0;width:64px;height:46px}.trial-option>span:not(.option-check){flex:1;gap:5px;min-width:0;display:grid}.trial-option b{font-size:11px;font-weight:400}.trial-option small{color:#99ad8e;font-size:8px}.option-check{color:#e5c65b;visibility:hidden;font-size:12px}.trial-option[aria-selected=true] .option-check{visibility:visible}#trial-empty{text-align:center;font-size:12px}@media (width<=700px){#trial-setup{padding:14px}.trial-dialog-heading{margin-bottom:14px}.trial-dialog-heading h2{font-size:21px}.trial-dialog-heading .eyebrow{font-size:8px}.trial-cards{gap:8px}.trial-card{grid-template-rows:38px 115px auto}.trial-card>img{height:115px}.trial-select{height:38px;padding:0 9px;font-size:11px}.trial-card-copy{min-height:75px;padding:9px}.trial-card-copy b{font-size:12px}.trial-card-copy small{font-size:9px;line-height:1.5}.trial-brief{gap:12px;padding:14px 0;font-size:9px}.trial-dialog-footer{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}#trial-summary{max-width:none}.trial-dialog-footer .primary{width:100%}.trial-dropdown{padding:8px;inset:76px 14px 108px}#trial-options{grid-template-columns:1fr}.trial-option{min-height:59px}.loading-brand{font-size:20px}.loading-stages{font-size:8px}.trial-idle-content h2{font-size:20px}}@media (height<=540px) and (width>=701px){#trial-setup{padding:14px}.trial-dialog-heading{margin-bottom:10px}.trial-dialog-heading h2{font-size:20px}.trial-card{grid-template-rows:34px 80px;grid-template-columns:115px 1fr}.trial-select{grid-column:1/-1;height:34px}.trial-card>img{height:80px}.trial-card-copy{align-content:center}.trial-brief{padding:9px 0}.trial-dialog-footer{padding-top:10px}.trial-dropdown{inset:76px 14px 78px}.trial-idle-content{gap:7px;padding:12px}.idle-tank{height:70px}.trial-idle-content h2{font-size:18px}#idle-map-name{margin-bottom:0}.trial-idle-content .eyebrow,.trial-idle-content .load-note{display:none}.trial-loading-content{gap:7px}#loading-tank{height:60px}.loading-brand{font-size:18px}.loading-brand small{display:none}.loading-stages{padding-top:6px}.loading-actions{margin-top:3px}}@media (prefers-reduced-motion:reduce){.trial-progress-track i{transition:none}}
