
:root{color-scheme:dark;--bg:#0c1213;--panel:#121b1d;--edge:#293638;--text:#edf4f0;--muted:#94a6a4;--mint:#b2f5a1;--cyan:#85cfc8;--ink:#15241a;--amber:#edc889}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--edge);border-radius:8px;padding:10px 16px;background:#1b2829;color:var(--text);cursor:pointer;display:inline-flex;gap:16px;align-items:center;justify-content:center;transition:background .15s}button:hover,.button:hover{background:#304143}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:var(--mint);color:var(--ink);font-weight:650;border-color:var(--mint)}.primary:hover{background:#d5ffca}input,select,textarea{color:var(--text);background:#0d1617;border:1px solid #344647;border-radius:7px;padding:10px;max-width:100%}textarea{width:100%;resize:vertical;font-family:monospace}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:13px;margin-bottom:14px}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-3px;font-weight:600;margin-bottom:25px}h1 em{font-style:normal;color:var(--mint)}h2{font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.6px}h3{font-size:19px;font-weight:550}p{color:#c0cecb}.top{max-width:1500px;margin:auto;height:92px;padding:0 48px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--edge)}.brand{font-size:27px;font-weight:800;letter-spacing:1px;white-space:nowrap}.brand-dot{color:var(--mint)}.mark{color:var(--mint);font-size:30px;margin-right:8px;letter-spacing:-5px}.top nav{display:flex;gap:30px;flex:1}.top nav a{font-size:14px;color:var(--muted);padding:30px 0}.top nav a.active{color:var(--mint);border-bottom:2px solid var(--mint)}.network-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--edge);padding:7px 12px;border-radius:30px;font-size:12px;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:5px;box-shadow:0 0 12px #b2f53a33}main{max-width:1500px;padding:0 48px;margin:auto}.hero,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:70px;padding:62px 0 40px}.eyebrow{font-size:11px;color:var(--mint);letter-spacing:2px;font-weight:650;margin-bottom:20px}.intro{max-width:600px;color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:0}.hero-side{min-width:270px;padding-left:35px;border-left:1px solid var(--edge)}.hero-side p{font-size:17px;color:var(--muted);line-height:1.45}.orbit{color:var(--mint);font-size:46px;line-height:1.2;display:block;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;gap:20px;padding:22px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin-bottom:28px}.metrics>div{padding-left:20px;border-left:1px solid var(--edge)}.metrics>div:first-child{border:0;padding-left:0}.metrics span{display:block;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.metrics strong{display:block;font-size:27px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}.metrics .network-meta strong{font-size:17px;margin-top:7px;color:var(--mint)}.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.world-card,.panel{border:1px solid var(--edge);border-radius:14px;background:var(--panel);overflow:hidden}.panel{padding:26px}.world-card{background:#0e1718}.panel-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--edge);font-size:13px}.panel-bar h2{margin:0;font-size:17px}.panel>.panel-bar{margin:-26px -26px 12px}.panel-bar small{color:var(--muted);margin-left:8px}.tools{display:flex;gap:5px}.tools button{padding:4px 10px;font-size:12px}.canvas-wrap{position:relative;height:435px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#1d3030 0, #0e1718 70%)}#world-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.canvas-note,.coordinates{position:absolute;bottom:12px;font:10px monospace;color:#708987;pointer-events:none}.canvas-note{left:16px}.coordinates{right:16px}.panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--edge);font-size:11px;color:var(--muted)}.panel-bottom button{padding:7px 12px;font-size:12px}.panel-bottom>div{display:flex;gap:7px}.swatch{display:inline-block;width:7px;height:7px;margin:0 5px 0 10px}.swatch:first-child{margin-left:0}.neutral{background:var(--cyan)}.owned{background:var(--mint)}.inspector .eyebrow{font-size:9px;margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:12px}.empty-cell{width:80px;height:80px;border:1px dashed #4d6660;border-radius:12px;display:grid;place-items:center;font-size:40px;color:var(--mint);margin:40px 0 25px}.inspector p{font-size:13px}.inspector button{font-size:12px;padding:7px 10px}.dna-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:16px 0}.dna-grid span{height:24px;display:grid;place-items:center;background:#284843;color:var(--cyan);font:10px monospace;border-radius:3px}.dna-grid span.private{background:#3a5435;color:var(--mint)}.cell-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;margin:20px 0}.cell-meta strong{display:block;color:var(--text);font-size:16px;font-weight:500}.id-code{font-size:10px;word-break:break-all;color:var(--muted)}.parents{display:flex;flex-wrap:wrap;gap:4px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.principles{margin:40px 0}.principles article{padding:10px 25px 5px 0}.principles span{font:10px monospace;letter-spacing:1.2px;color:var(--mint);display:block;margin-bottom:15px}.principles h3{margin-bottom:10px}.principles p{font-size:13px;color:var(--muted);margin:0}.state-line{padding:20px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--edge);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.state-line code{font-size:10px}.state-line button{font-size:11px;padding:5px 9px}.large-icon{color:var(--mint);font-size:110px;margin-right:30px}.studio-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 25px}.studio-toolbar label{margin:0;flex:1;min-width:180px}.studio-toolbar select{margin-top:25px}.studio-toolbar button{margin-top:25px}#editor,#preview{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;background:#0e1718}#editor{cursor:crosshair}.studio-lower,.org-lower{margin-top:25px}.export-row{display:flex;gap:10px;margin:22px 0}details{margin-top:22px;font-size:13px}summary{cursor:pointer}.position-row{display:flex;align-items:center;gap:10px}.position-row label{width:90px}.position-row button{margin-top:8px}.notice{background:#1e2e2b;border:1px solid #395348;border-radius:8px;padding:14px;font-size:13px;color:#cbdfcd;margin:15px 0}.notice.error{background:#382c24;border-color:#674a36;color:var(--amber)}.placement>button{margin-top:20px}.price{font-size:32px;letter-spacing:-1px}.price small{font-size:12px;color:var(--muted);letter-spacing:0}.product-grid .panel{display:flex;flex-direction:column}.product-grid .panel p:not(.eyebrow):not(.price){flex:1;color:var(--muted);font-size:14px}.tag{display:inline-block;font-size:10px;border:1px solid var(--edge);border-radius:4px;padding:3px 7px;color:var(--muted)}.product-grid .tag{margin-top:16px;align-self:flex-start}.featured{border-color:#7ba874;background:linear-gradient(160deg,#223428,#121b1d)}#interest label{margin-bottom:12px}#interest .two-grid{gap:14px}.business-table{margin-top:25px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:15px 12px;border-bottom:1px solid var(--edge);white-space:nowrap}th{font-size:10px;font-weight:500;letter-spacing:1px;color:var(--muted)}th:first-child,td:first-child{text-align:left}#scenario-results .line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--edge);font-size:14px}#scenario-results .total{font-size:26px;color:var(--mint);margin-top:20px}.negative{color:var(--amber)!important}pre{white-space:pre-wrap;word-break:break-all;font:11px/1.7 monospace;color:var(--muted);max-height:400px;overflow:auto}.capabilities{padding:0;list-style:none;color:var(--muted)}.capabilities li{padding:9px 0;border-bottom:1px solid var(--edge)}#admin>.panel{margin-top:24px}.request-item{border-top:1px solid var(--edge);padding:16px 0}.request-item p{white-space:pre-wrap}.request-item small{color:var(--muted)}footer{border-top:1px solid var(--edge);margin:55px auto 0;max-width:1500px;padding:35px 48px;display:flex;align-items:center;gap:30px;color:var(--muted);font-size:12px}footer span{flex:1}footer .brand{font-size:21px;color:var(--text)}footer small{font-size:10px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e2f5d9;color:#17331f;border-radius:10px;box-shadow:0 10px 50px #0008;max-width:90%;padding:14px 25px;z-index:100;font-size:14px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:75px}}@media(max-width:1100px){.top{gap:25px;padding:0 28px}.top nav{gap:20px}main{padding:0 28px}.hero-side{min-width:220px;padding-left:25px}.world-layout{grid-template-columns:minmax(0,1fr) 280px}.panel-bottom{flex-wrap:wrap}.canvas-wrap{height:430px}h1{letter-spacing:-2px}.network-pill{font-size:10px}.hero{gap:30px}.inspector{padding:20px}.state-line{flex-wrap:wrap}}@media(max-width:760px){.top{height:auto;min-height:80px;padding:18px 20px;flex-wrap:wrap;gap:14px}.top .brand{flex:1}.top nav{order:3;width:100%;flex-basis:100%;justify-content:space-between;gap:12px}.top nav a{padding:6px 0;font-size:12px}main{padding:0 20px}.hero,.section-heading{padding:35px 0 30px;gap:20px}.hero-side{display:none}h1{font-size:44px;letter-spacing:-2px}.intro{font-size:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:8px}.metrics>div{padding-left:10px}.metrics span{font-size:8px;letter-spacing:.5px}.metrics strong{font-size:22px}.metrics .network-meta{grid-column:1/-1;border:0;padding:8px 0 0;display:flex;gap:15px;align-items:center}.metrics .network-meta strong{margin:0;font-size:13px}.world-layout{grid-template-columns:1fr}.canvas-wrap{height:360px}.three-grid,.two-grid{grid-template-columns:1fr}.three-grid{gap:16px}.inspector{min-height:240px}.empty-cell{float:left;margin:10px 20px 10px 0;width:55px;height:55px}.principles article{padding:15px 0;border-bottom:1px solid var(--edge)}.panel{padding:20px}.panel>.panel-bar{margin:-20px -20px 10px}.panel-bar{padding:13px 14px}.panel-bar small{display:none}.large-icon{display:none}.studio-toolbar{align-items:end}.studio-toolbar select,.studio-toolbar button{margin-top:0}.studio-toolbar select{width:100%}footer{padding:25px 20px;gap:15px;flex-wrap:wrap}footer span{flex-basis:60%}footer small{flex-basis:100%}.state-line code{width:100%;font-size:9px}.position-row{flex-wrap:wrap}.product-grid .panel{min-height:330px}.product-grid h2{font-size:26px}#preview-range{min-width:100px;max-width:45%}}

#cashflow{width:100%;height:auto;display:block;margin:20px 0}
progress{display:block;width:100%;height:10px;accent-color:#a4efc4;margin:18px 0}progress[hidden]{display:none}
