@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
.hypothesis{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%;text-align:left;margin:9px 0;padding:10px;font-size:12px}.hypothesis.active{border-color:#c9f27b88;background:#c9f27b0b}.hypothesis strong{color:#c9f27b;font-variant-numeric:tabular-nums}.hypothesis progress{grid-column:1 / -1;width:100%;height:5px;accent-color:#c9f27b}.science-note{font-size:12px;line-height:1.6;color:#9aafb0}.science-note summary{cursor:pointer;color:#d3e4d9}.report.active{border-color:#e9a06a;color:#e9a06a}#history{min-height:55px}#counterfactual{margin-top:8px;font-size:12px}
:root{font-family:'DM Sans',sans-serif;color:#eaf0ef;background:#10191f;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #c9f27b;outline-offset:4px}header{height:84px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#121c23}.brand{color:inherit;text-decoration:none;font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:12px}.brandmark{font-size:36px;color:#c9f27b}.lab{font:10px 'DM Sans',sans-serif;letter-spacing:2px;border-left:1px solid #ffffff30;padding-left:15px;margin-left:5px;width:100px;line-height:1.8}.header-right{display:flex;align-items:center;gap:25px}.demo{font-size:10px;letter-spacing:1.3px;color:#8d9d9f}button{border:1px solid #ffffff20;background:#ffffff05;color:#dbe5e5;border-radius:7px;padding:10px 13px;font-size:14px;transition:background .2s}button:hover{background:#ffffff12}main{display:grid;grid-template-columns:minmax(0,1fr) 350px;height:calc(100vh - 84px);min-height:690px}.world{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#243c44,#14222c 70%)}#scene{position:absolute;inset:0}canvas{display:block;touch-action:none}.world-title{position:absolute;top:34px;left:36px;pointer-events:none}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#a8bdad;font-weight:600}h1{font:500 clamp(28px,3vw,46px)/1.13 'Space Grotesk',sans-serif;letter-spacing:-1.7px;margin:14px 0 10px}.world-title p{font-size:14px;color:#98aeaf}.viewtools{position:absolute;right:25px;top:30px;display:flex;gap:5px;background:#17252ddd;padding:5px;border:1px solid #ffffff12;border-radius:9px}.viewtools button{border:0;background:none;font-size:13px}.viewtools .active{background:#c9f27b;color:#213328}.scene-footer{position:absolute;bottom:20px;left:28px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-footer>span{font-size:10px;letter-spacing:1px;color:#9bafb1}.scene-footer b{margin:0 10px;color:#c9f27b}.legend{position:absolute;bottom:79px;left:28px;display:flex;gap:17px;align-items:center;font-size:12px;color:#bed0ce}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:50%}#reveal-label{color:#738e91;border-left:1px solid #ffffff20;padding-left:15px}#notice{position:absolute;bottom:122px;left:50%;transform:translateX(-50%);width:max-content;max-width:85%;padding:10px 16px;border:1px solid #ffffff15;border-radius:30px;background:#14252ddd;backdrop-filter:blur(10px);font-size:13px;color:#d4e6df;text-align:center}aside{background:#141f26;border-left:1px solid #ffffff12;padding:26px 24px;overflow:auto}.mission-heading{display:flex;align-items:center;justify-content:space-between}.pill{font-size:9px;letter-spacing:1px;padding:5px 7px;border-radius:4px;background:#c9f27b12;color:#c9f27b}h2{font:500 23px 'Space Grotesk',sans-serif;margin:18px 0 6px;letter-spacing:-.6px}.intro{font-size:13px;color:#819798;margin:0 0 18px}.agent{display:flex;align-items:center;gap:11px;margin:9px 0;padding:8px 9px;background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;cursor:pointer;text-align:left;width:100%}.avatar{font-size:21px;background:var(--tint);border-radius:10px;width:37px;height:39px;display:grid;place-items:center;color:#102027;box-shadow:inset 0 -5px #00000016}.agent-name{font-size:13px;font-weight:600}.agent-role{font-size:11px;color:#91a4a6;margin-top:3px}.agent-state{font-size:10px;margin-left:auto;color:var(--tint);max-width:85px;text-align:right}.mission{margin-top:22px;padding-top:20px;border-top:1px solid #ffffff10}.section-label{font-size:10px;letter-spacing:1.5px;color:#98aeaf;font-weight:600}label{font-size:12px;color:#a1b4b5}label[for=mineral]{display:block;margin:15px 0 7px}select{width:100%;background:#1b2a32;border:1px solid #ffffff17;color:#e9f0e9;border-radius:6px;padding:10px;font-size:14px}.budget-label{display:flex;justify-content:space-between;margin:15px 0 8px}.budget-label strong{font-size:12px;color:#c9f27b}input[type=range]{width:100%;accent-color:#c9f27b;height:4px}.primary{background:#c9f27b;color:#203027;border:0;width:100%;margin-top:19px;display:flex;justify-content:space-between;padding:13px;font-weight:700}.primary:hover{background:#dcffa0}.primary:disabled{opacity:.55;cursor:wait}.stats{display:flex;justify-content:space-between;text-align:center;margin:20px 0}.stats span{font:500 22px 'Space Grotesk',sans-serif;display:block}.stats small{font-size:10px;color:#859d9f;display:block;margin-top:5px}.activity-header{display:flex;justify-content:space-between;border-top:1px solid #ffffff10;padding-top:18px}.live{font-size:9px;color:#c9f27b}#logs{font-size:12px;line-height:1.5;max-height:153px;overflow:auto;padding-top:7px}.log{padding:8px 0;border-bottom:1px solid #ffffff06;color:#a4b6b8}.log b{color:#dfebdf;font-weight:500}.log time{color:#637e82;font-size:10px;margin-right:8px}.report{width:100%;margin-top:15px;font-size:12px}.disclaimer{font-size:10px;line-height:1.6;color:#779093;margin:12px 0 0}#error{position:absolute;inset:40% 10% auto;background:#283e45;padding:24px;border-radius:12px}@media(min-width:1600px){main{grid-template-columns:minmax(0,1fr) 380px}aside{padding:30px}.agent{padding:12px}#logs{max-height:220px}}@media(max-width:1000px){.demo{display:none}.world-title{left:24px;top:25px}.viewtools{top:auto;bottom:165px;right:20px}main{grid-template-columns:minmax(0,1fr) 300px}aside{padding:22px 18px}.scene-footer>span{max-width:230px;line-height:1.8}}@media(max-width:700px){header{height:66px;padding:0 16px}.lab{display:none}.brand{font-size:19px}.header-right button{font-size:12px}main{display:block;height:auto;min-height:0}.world{height:70vh;min-height:530px}.world-title h1{font-size:32px}.world-title p{max-width:170px}.viewtools{bottom:155px}aside{border-left:0;border-top:1px solid #ffffff15;overflow:visible;padding:24px}.agent{padding:10px}#logs{max-height:180px}.scene-footer{left:18px;right:18px}.scene-footer>span{font-size:9px;max-width:210px}.legend{left:18px;gap:12px}#reveal-label{font-size:10px}}
