*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}.items-center{align-items:center}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7e8df;font-synthesis:none;--base:#101415;--panel:#171c1d;--surface:#1c2222;--rule:#313938;--soft:#a4afaa;--mint:#8cddbc;--accent:#edb389;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#101415;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .15s,color .15s,border-color .15s}button:disabled,input:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #edb389}button:hover:not(:disabled){color:#fcf4e9}svg{stroke-width:1.65px}.global-header{border-bottom:1px solid var(--rule);background:#141819}.header-inner,main,footer{max-width:1580px;margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:77px;padding:0 clamp(22px,3.5vw,64px);display:flex}.brand{align-items:center;gap:12px;min-width:240px;display:flex}.brand img{width:39px;height:39px}.brand>div{gap:4px;display:grid}.brand span{letter-spacing:-.9px;font-family:Baskerville,Times New Roman,serif;font-size:25px;font-weight:600;line-height:.95}.brand small{color:#abb1aa;letter-spacing:.07px;font-size:10.5px}.header-inner nav{align-self:stretch;gap:24px;display:flex}.header-inner nav a{color:#a5ada8;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative}.header-inner nav a.selected{color:var(--accent)}.header-inner nav a.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.about-link{border:1px solid var(--rule);color:#c1c8c1;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:33px;margin-left:auto;padding:0 11px;font-size:12px;display:flex}.about-link svg{width:15px;height:15px}.about-link:hover,.choice-row button:hover,.new-world:hover,.icon-button:hover{background:#28302e}main{padding:34px clamp(22px,3.5vw,64px) 28px}.micro,.live,.field-overlay,.readouts>div>span,.input-label,.context-row,.chart text,.ruler,.magnification,.experiment-status,.field-hint,.control-foot,.lock-note,footer{font-family:var(--mono)}.title-row{justify-content:space-between;align-items:center;gap:14px;margin:7px 0 24px;display:flex}h1{letter-spacing:-2.1px;margin:0 0 11px;font-family:Baskerville,Times New Roman,serif;font-size:clamp(42px,3.65vw,61px);font-weight:400;line-height:1.1}.context-row{color:var(--soft);letter-spacing:.1px;align-items:center;gap:10px;font-size:10.5px;display:flex}.context-dot{color:#606b65}.seed-pill{align-items:center;gap:5px;display:inline-flex}.seed-pill svg{width:12px;height:12px;color:var(--accent)}.new-world,.solid-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.new-world{color:#e7e7db;background:#252b28;border:1px solid #454d47}.new-world svg,.solid-button svg{width:15px;height:15px}.solid-button{background:var(--accent);color:#26251f;border:1px solid #f3bc93}.solid-button:hover:not(:disabled){color:#201f1b;background:#f2c39e}.solid-button:disabled{opacity:.45}.workspace{grid-template-columns:minmax(0,1fr) clamp(285px,24%,365px);align-items:start;gap:19px;display:grid}.main-column,aside{flex-direction:column;gap:17px;min-width:0;display:flex}.panel{border:1px solid var(--rule);background:var(--panel);border-radius:11px;overflow:hidden}.section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 19px;display:flex}.heading{letter-spacing:-.15px;color:#e4e6de;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.heading>svg{color:#b9c3b8;width:17px;height:17px}.heading .accent{color:var(--accent)}.accordion>svg{color:#9ba69e;width:15px;height:15px;transition:transform .15s}.accordion>svg.closed{transform:rotate(-90deg)}.accordion[aria-expanded=false]{border-bottom:0}.accordion:hover{background:#1c2322}.live{text-transform:uppercase;letter-spacing:1px;color:#a1dbbb;background:#1c3028;border:1px solid #375345;border-radius:20px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;line-height:1;display:flex}.live i,.living i,footer i{background:#8adaab;border-radius:50%;width:6px;height:6px;display:inline-block}.live i{box-shadow:0 0 6px #80d6a787}.live.idle{color:#d6bc9f;background:#322b23;border-color:#5a4d3d}.live.idle i{box-shadow:none;background:#eab788}.viewport{aspect-ratio:1200/550;isolation:isolate;background:#081214;width:100%;position:relative;overflow:hidden}.viewport:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 65px 4px #030b0c88}.viewport canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.viewport.feeding canvas{cursor:cell}.corner{opacity:.63;pointer-events:none;z-index:1;border-color:#76847a;width:10px;height:10px;position:absolute}.tl{border-top:1px solid;border-left:1px solid;top:11px;left:11px}.tr{border-top:1px solid;border-right:1px solid;top:11px;right:11px}.bl{border-bottom:1px solid;border-left:1px solid;bottom:11px;left:11px}.br{border-bottom:1px solid;border-right:1px solid;bottom:11px;right:11px}.field-overlay{color:#a1b1a7;letter-spacing:1.55px;pointer-events:none;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:20px;left:22px}.field-overlay svg{color:#93aba0}.lens-tools,.zoom-control{z-index:2;color:#bac9bc;background:#101a19db;border:1px solid #43524a;border-radius:5px;align-items:center;display:flex;position:absolute;right:20px}.lens-tools{top:17px}.lens-tools button,.zoom-control button{place-items:center;min-width:27px;height:26px;display:grid}.lens-tools button+button{border-left:1px solid #35423b}.lens-tools svg,.zoom-control svg{width:13px;height:13px}.lens-tools button[aria-pressed=true],.lens-tools button:hover,.zoom-control button:hover{color:#c9f4d5;background:#2b3e35}.zoom-control{bottom:18px}.zoom-control button:disabled{color:#637168}.magnification{padding:0 4px;font-size:10px}.ruler{pointer-events:none;color:#99ac9e;letter-spacing:.45px;flex-direction:column;align-items:start;gap:4px;width:100%;font-size:8.5px;display:flex;position:absolute;bottom:19px;left:21px}.ruler i{border:1px solid #879b8e;border-top-width:0;height:5px}.transport{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#181e1e;justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.play-button{background:var(--accent);color:#26241c;border:1px solid #edb68c;border-radius:5px;place-items:center;width:31px;height:30px;display:grid}.play-button svg{fill:currentColor;stroke-width:2.4px;width:14px;height:14px}.play-button:hover:not(:disabled){color:#211f1b;background:#f7c49c}.play-button:disabled{opacity:.58}.speeds{border-left:1px solid var(--rule);gap:3px;margin-left:11px;padding-left:12px;display:flex}.speeds button{font:11px var(--mono);color:#abb4aa;border:1px solid #0000;border-radius:4px;min-width:33px;height:25px}.speeds button.active{color:#f0bf97;background:#35362e;border-color:#605341}.speeds button:hover{background:#2a312d}.reset-tools{gap:9px;display:flex}.reset-tools button{color:#acb6ac;padding:5px}.reset-tools svg{width:15px;height:15px}.readouts{grid-template-columns:repeat(4,1fr);padding:15px 0 14px;display:grid}.readouts>div{border-left:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:0 18px;display:flex}.readouts>div:first-child{border:0}.readouts>div>span,.micro,.input-label{text-transform:uppercase;color:#a2afa4;letter-spacing:1.05px;font-size:9px;line-height:1.35}.readouts strong{font:500 clamp(20px, 1.7vw, 27px) var(--mono);letter-spacing:-1.2px;line-height:1.12}.mint{color:var(--mint)}.field-hint{color:#a3ada7;background:#151a1b;border-top:1px solid #2a3330;align-items:center;gap:7px;padding:8px 18px;font-size:9.5px;display:flex}.field-hint svg{color:#859b8e;width:12px;height:12px}.field-hint select{border:1px solid var(--rule);background:var(--base);color:#cfdcd5;border-radius:4px;max-width:135px;margin-left:auto;padding:3px 5px}.live-inspector{background:#161e1d;border-top:1px solid #46534b;padding:12px 18px 15px}.inspection-heading,.inspection-heading>div{align-items:center;gap:10px;display:flex}.inspection-heading{justify-content:space-between}.inspection-heading h2{color:#eaf0df;font:22px Georgia,serif}.inspection-heading span,.inspection-readings dt{color:var(--soft);font:10px var(--mono)}.inspection-behavior{color:#ddd1b4;margin:4px 0 12px;font-size:13px}.inspection-readings{border-top:1px solid var(--rule);grid-template-columns:.7fr 1fr 1.5fr;gap:12px;padding-top:10px;display:grid}.inspection-readings dd{font:12px/1.4 var(--mono);font-variant-numeric:tabular-nums;margin:3px 0}.inspection-readings strong{color:var(--mint)}.inspection-readings .reading-detail{color:#aebbb4;font:11px/1.5 var(--mono)}@media (width<=600px){.live-inspector{padding:10px 12px}.inspection-heading{flex-wrap:wrap;gap:4px}.inspection-readings{grid-template-columns:1fr 1.5fr;gap:6px 12px}.inspection-readings>div:last-child{grid-column:1/-1}}.god-body{padding:14px 17px 0}.tabs{background:#111616;border:1px solid #2d3432;border-radius:6px;gap:2px;padding:3px;display:flex}.tabs button{color:#a5ada7;border-radius:4px;flex:1;height:25px;font-size:11.5px}.tabs .on{color:#e7e7db;background:#313832;box-shadow:0 0 0 1px #41493f}.sliders{gap:15px;padding-top:19px;display:grid}.sliders label{cursor:pointer;display:block}.slider-label,.slider-label>span{align-items:center;display:flex}.slider-label{color:#d6dcd4;justify-content:space-between;gap:6px;font-size:12px;line-height:1.3}.slider-label>span{gap:7px}.slider-label svg{color:#9aa99d;width:14px;height:14px}.slider-label output{font:10px var(--mono);letter-spacing:.1px;color:#e5b791}.sliders input{appearance:none;cursor:pointer;background:0 0;width:100%;height:10px;margin:9px 0 0;display:block}.sliders input::-webkit-slider-runnable-track{background:linear-gradient(to right, #d7aa86 var(--progress), #343e37 var(--progress));border-radius:3px;height:3px}.sliders input::-moz-range-track{background:linear-gradient(to right, #d7aa86 var(--progress), #343e37 var(--progress));border-radius:3px;height:3px}.sliders input::-webkit-slider-thumb{appearance:none;background:#edb68c;border:1px solid #e6bc99;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.sliders input::-moz-range-thumb{background:#edb68c;border:1px solid #e6bc99;border-radius:50%;width:9px;height:9px}.sliders input:disabled{opacity:.62}.control-foot{border-top:1px solid var(--rule);color:#a5b1a6;margin-top:17px;padding:10px 0;font-size:9px}.control-foot button,.control-foot span,.lock-note{align-items:center;gap:6px;display:inline-flex}.control-foot svg,.lock-note svg{width:12px;height:12px}.reset-dot{border:1px solid #91a494;border-radius:50%;width:7px;height:7px}.lineage-body{padding:14px 17px}.family-id{align-items:center;gap:13px;display:flex}.portrait{background:radial-gradient(#1a3330,#111c1c);border:1px solid #364740;border-radius:7px;place-items:center;width:67px;height:60px;display:grid;overflow:hidden}.portrait canvas{width:66px;height:66px}.family-id>div+div{flex-direction:column;gap:2px;display:flex}.family-id strong{font-family:var(--mono);letter-spacing:-.7px;font-size:18px;font-weight:500}.living{color:#a3c1ac;font:10px var(--mono);align-items:center;gap:6px;display:flex}.living i{width:5px;height:5px}.family-actions{border-top:1px solid #303935;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.family-actions button{color:#b1bcb1;align-items:center;gap:5px;font-size:11px;display:flex}.family-actions svg,.lock-note svg{width:12px;height:12px}.family-picker{gap:5px;margin:13px 0 0;font-size:12px;display:grid}.family-picker select,.seed-input input{background:#0e1515;border:1px solid #48564b;border-radius:5px;width:100%;padding:7px}.lock-note{color:#96ad9a;margin-top:12px;font-size:9px}.empty-family{color:var(--soft);gap:12px;font-size:12px;display:flex}.empty-family svg{flex-shrink:0;width:30px}.world-tools{padding:12px 0 16px}.keyval{color:#b8c1b7;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.keyval b{font:11px var(--mono)}.world-tools .micro{margin:18px 0 7px}.choice-row{gap:6px;display:flex}.choice-row button{border:1px solid var(--rule);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 5px;font-size:11px;display:flex}.choice-row svg{width:13px;height:13px}.choice-row button.chosen{color:var(--accent);border-color:#72604d}.choice-row button:disabled{opacity:.42}.modal-inner p{color:#afb9ae;margin:0;font-size:12px;line-height:1.55}.exp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.text-link{color:#edb68c;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.text-link svg{width:14px;height:14px}.experiment-status{color:#c6ccbb;justify-content:space-between;gap:8px;margin-top:14px;font-size:9px;display:flex}.progress-track{background:#3c4136;height:3px;margin:6px 0 4px}.progress-track i{background:#d9aa80;height:100%;display:block}.subtle-link{color:#bdc6b8;text-underline-offset:3px;font-size:11px;text-decoration:underline}.results{width:100%;font:11px var(--mono);border-collapse:collapse;margin-top:12px}.results caption{text-align:left;margin-bottom:4px;font-weight:600}.results th,.results td{text-align:right;border-bottom:1px solid var(--rule);padding:6px 2px;font-weight:400}.results tr>:first-child{text-align:left}.results thead{color:#adb8aa}.chart-body{padding:13px 18px 12px;position:relative}.chart-meta,.legend,.legend span{align-items:center;display:flex}.chart-meta{justify-content:space-between;gap:10px}.legend{color:#b2bdb2;flex-wrap:wrap;gap:7px 15px;font-size:10px}.legend span{gap:5px}.legend i{border-radius:3px;width:11px;height:2px;display:block}.sample-rate{white-space:nowrap;font-size:8px}.chart{width:100%;height:102px;margin-top:8px;display:block;overflow:visible}.chart-grid{stroke:#34403a;stroke-dasharray:3 4;stroke-width:.7px}.chart text{fill:#9ca99f;font-size:8.5px}.chart-tip{color:#cad6ca;font:9px var(--mono);pointer-events:none;background:#16201ef5;border-radius:4px;flex-wrap:wrap;gap:8px;padding:5px;display:flex;position:absolute;top:34px;right:16px}footer{color:#879389;border-top:1px solid #28312e;justify-content:space-between;align-items:center;margin:0 clamp(22px,3.5vw,64px);padding:14px 0 17px;font-size:9px;display:flex}footer span{align-items:center;gap:7px;display:flex}footer svg{width:13px;height:13px}footer i{width:4px;height:4px}:is(.field-panel:fullscreen,.field-panel.fullscreen-field){flex-direction:column;height:100%;display:flex}:is(.field-panel:fullscreen .viewport,.field-panel.fullscreen-field .viewport){flex:1;min-height:0}dialog{color:#e4e8dd;background:#1a211f;border:1px solid #465249;border-radius:12px;width:min(435px,100vw - 34px);margin:auto;padding:0;box-shadow:0 24px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050b0cc9}.modal-inner{padding:22px}.modal-head,.modal-actions,.seed-input{align-items:center;gap:10px;display:flex}.modal-head{justify-content:space-between;margin-bottom:12px}.modal-head h2{letter-spacing:-.7px;font:400 28px/1.1 Baskerville,Times New Roman,serif}.icon-button,.seed-input button{border-radius:5px;padding:5px}.icon-button svg,.seed-input svg{width:16px;height:16px}.modal-actions{justify-content:flex-end;margin-top:18px}.modal-actions button:not(.solid-button){color:#b6c1b6;padding:7px 10px;font-size:12px}.input-label{margin:15px 0 6px;display:block}.seed-input input{font:14px var(--mono);padding:9px}.seed-input button{border:1px solid var(--rule);padding:9px}.toast{z-index:6;background:#26342c;border:1px solid #586e5d;border-radius:7px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0006}.toast svg{width:15px;color:var(--mint)}@media (width>=1600px){footer{margin:auto;padding-left:55px;padding-right:55px}}@media (width<=1000px){.header-inner{gap:20px}.brand{min-width:175px}.workspace{grid-template-columns:minmax(0,1fr) 265px;gap:13px}.viewport{aspect-ratio:1.75}.readouts>div{padding:0 12px}.god-body{padding-left:14px;padding-right:14px}.sliders{gap:13px}}@media (width<=760px){.header-inner{gap:12px;height:65px;padding:0 16px}.brand{gap:7px;min-width:0}.brand img{width:32px;height:32px}.brand span{font-size:22px}.brand small{display:none}.header-inner nav{gap:12px;margin-left:auto}.header-inner nav a{gap:5px;font-size:11px}.header-inner nav svg{width:13px;height:13px}.about-link{min-width:27px;height:28px;margin:0;padding:6px}.about-link span{display:none}main{padding:24px 16px 20px}.workspace{grid-template-columns:minmax(0,1fr)}.title-row{margin:6px 0 17px}h1{font-size:40px}.viewport{aspect-ratio:1.8}.main-column,aside{gap:13px}aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.god-panel{grid-row:span 2}.chart{height:90px}.section-heading{min-height:43px;padding:10px 14px}.field-hint{font-size:9px}.new-world{padding:8px 10px;font-size:11px}.readouts{padding:12px 0}footer{margin:0 16px}}@media (width<=475px){main{padding-left:12px;padding-right:12px}.header-inner{padding:0 12px}.brand span{font-size:20px}.header-inner nav{gap:10px}.header-inner nav svg{display:none}.header-inner{gap:10px}.title-row h1{font-size:36px}.new-world{gap:4px;font-size:10.5px}.viewport{aspect-ratio:1.5}.zoom-control{bottom:12px;right:12px}.field-overlay{font-size:8px;top:14px;left:16px}.lens-tools{top:11px;right:11px}.ruler{bottom:13px;left:15px}.readouts>div{padding:0 8px}.readouts>div>span{letter-spacing:.7px;font-size:7px}.readouts strong{font-size:19px}.transport{padding:8px 12px}.speeds{gap:0;margin-left:8px;padding-left:7px}.speeds button{min-width:30px}.panel{border-radius:8px}aside{display:flex}.god-body,.lineage-body{padding-left:16px;padding-right:16px}.sample-rate{font-size:7px}.legend{gap:7px;font-size:9px}.chart-body{padding-left:13px;padding-right:13px}.heading{font-size:13px}.chart-tip{max-width:85%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width>=761px){.title-row{margin-top:0}.readouts{padding:12px 0}.field-panel:not(:fullscreen):not(.fullscreen-field) .viewport{min-height:290px;max-height:51vh}}@media (width<=475px){aside{align-items:stretch}}.field-panel.fullscreen-field{z-index:20;border-radius:0;position:fixed;inset:0}.family-traits{scroll-margin-top:16px}.trait-body{padding:13px 18px 15px}.trait-body p{color:var(--soft);font-size:12px;line-height:1.6}.trait-family{font:11px var(--mono);color:#c7d5c9;align-items:center;gap:6px;display:flex}.trait-family i{border-radius:50%;width:6px;height:6px}.trait-legend{margin:12px 0}.trait-legend i{background:0 0;border-top:2px solid;border-radius:0;width:17px;height:0}.trait-legend .dashed{border-top-style:dashed}.trait-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trait-figure{border:1px solid var(--rule);background:#141a1a;border-radius:7px;margin:0;padding:12px 9px 2px}.trait-figure figcaption,.trait-figure figcaption span,.trait-tools,.trait-tools label,.trait-tools button{align-items:center;gap:6px;display:flex}.trait-figure figcaption{justify-content:space-between;padding:0 4px;font-size:12px}.trait-figure figcaption svg{color:var(--accent)}.trait-figure figcaption small,.trait-table small{color:var(--soft);font:9px var(--mono)}.trait-figure>svg{cursor:crosshair;width:100%;display:block}.trait-figure text{fill:#9daaa1;font:10px var(--mono)}.trait-tools{flex-wrap:wrap;justify-content:space-between;margin-top:14px}.trait-tools label{color:#c8d1c8;font-size:11px}.trait-tools select,.trait-tools button{color:#d4ddd3;font:11px var(--mono);border:1px solid var(--rule);background:#1d2522;border-radius:4px;padding:5px 7px}.trait-tools button[aria-pressed=true]{border-color:#6b8272}.trait-table-wrap{max-height:275px;margin-top:8px;overflow:auto}.trait-table{min-width:265px;margin:0}.trait-table thead{background:var(--panel);position:sticky;top:0}.trait-table th:nth-child(2){text-align:left}.trait-selected{background:#202a25}.trait-footnote,.trait-note{margin-top:7px}.trait-body p.trait-footnote{font-size:10px}.trait-body p.trait-note{color:var(--accent)}.trait-jump{color:var(--mint);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}@media (width<=640px){.trait-figures{grid-template-columns:1fr;gap:8px}.trait-body{padding:12px}}.field-heading{flex-wrap:wrap;gap:10px}.optics-switch{background:#101719;border:1px solid #344340;border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.optics-switch button{color:#acbab6;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.2}.optics-switch button[aria-pressed=true]{color:#c1eedc;background:#263c38;box-shadow:inset 0 0 0 1px #425c53}.field-overlay.chamber-focus{pointer-events:auto;z-index:2;top:17px;left:20px}.chamber-focus button{color:#d8e5de;font:11px var(--mono);background:#0b181bd9;border:1px solid #4d6560;border-radius:5px;align-items:center;gap:6px;height:27px;padding:4px 7px;display:flex}.chamber-focus button[aria-pressed=true]{border-color:#83b4a5}.chamber-focus button:disabled{opacity:.55}.specimen-readout{z-index:1;color:#d0ede5;pointer-events:none;text-align:center;background:#0a141bdb;border:1px solid #54717288;border-radius:5px;min-width:122px;padding:7px 15px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.specimen-readout strong{font:13px var(--mono);display:block}.specimen-readout strong span{color:#7c9c9c}.specimen-readout>span{font:9px var(--mono);color:#b4d0c9;justify-content:center;align-items:center;gap:4px;margin-top:3px;display:flex}@media (width<=475px){.field-heading{gap:6px}.field-heading .heading{gap:5px}.optics-switch button{padding:5px;font-size:9px}.field-overlay.chamber-focus{top:11px;left:12px}.specimen-readout{min-width:98px;padding:5px;bottom:10px}}.history-plot{position:relative}.difference-marker{color:#ffd4a3;width:22px;position:absolute;top:0;bottom:18%;transform:translate(-50%)}.difference-marker:after{content:"";border-left:1px dashed #eeb785;position:absolute;top:12px;bottom:0;left:50%}.difference-marker span{text-shadow:0 0 3px #101415;font-size:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.difference-marker:hover{background:#f0c18e18}.replay-link{color:#f4c89b;background:#332e24;border:1px solid #786348;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:12px;display:inline-flex}.replay-link svg{width:13px;height:13px}.replay-link time{font:10px var(--mono)}dialog.family-replay{width:min(920px,100vw - 20px);max-height:94dvh;overflow:auto}.replay-inner{padding:clamp(12px,2vw,22px)}.replay-summary{color:var(--soft);margin-bottom:14px;font-size:12px;line-height:1.5}.replay-summary b{color:#dce6d9;font-family:var(--mono);font-weight:500}.replay-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replay-chamber{background:#111a1a;border:1px solid #37453e;border-radius:7px;margin:0;overflow:hidden}.replay-chamber figcaption{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;padding:8px 9px;display:flex}.replay-chamber strong{color:var(--mint);font-size:12px}.replay-chamber:nth-child(2) strong{color:#c1b1f0}.replay-chamber figcaption span{font:10px var(--mono);color:#d4dfd2}.replay-chamber canvas{aspect-ratio:1.35;background:#091518;width:100%;display:block}.replay-time,.replay-times,.replay-actions{justify-content:space-between;align-items:center;display:flex}.replay-time{font:11px var(--mono);color:var(--soft);margin-top:15px}.replay-time time{color:#e3e9df;font-size:15px}.replay-seek{align-items:center;height:23px;margin-top:4px;display:flex;position:relative}.replay-seek input{width:100%;accent-color:var(--accent);cursor:pointer}.replay-seek i{background:var(--accent);pointer-events:none;width:2px;height:5px;position:absolute;bottom:0}.replay-times{font:9px var(--mono);color:var(--soft)}.replay-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:12px}.replay-actions button{border:1px solid var(--rule);border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.replay-actions svg{width:14px;height:14px}.replay-actions button:disabled{opacity:.4}.replay-actions .event-jump{color:var(--accent);margin-left:auto}@media (width<=480px){.replay-panes{gap:5px}.replay-chamber figcaption{padding:6px}.replay-inner{padding:10px}.replay-actions button{padding:6px}}.replay-inner .replay-summary{margin-bottom:2px}.replay-observation{color:var(--soft);margin-bottom:12px;font-size:12px}.history-event-link{font:10px var(--mono);color:var(--accent);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.cell-camera{border:1px solid var(--rule);background:#151c1b;border-radius:5px;align-items:center;gap:2px;margin-bottom:9px;padding:2px;display:inline-flex}.cell-camera button{color:var(--soft);border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.cell-camera button[aria-pressed=true]{color:#def2e6;background:#30433a}.replay-cell{border-top:1px solid var(--rule);min-width:0;padding:9px 10px}.cell-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.replay-cell h3{font:600 12px var(--mono);color:#f3e3c1}.cell-heading span{font:10px var(--mono);color:var(--mint)}.replay-cell[data-status=dead] .cell-heading span,.replay-cell .death-reason{color:#f1b89e}.replay-cell p{color:var(--soft);margin:5px 0;font-size:11px}.replay-cell dl{gap:4px;margin:7px 0 0;font-size:11px;display:grid}.replay-cell dl div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 6px;display:flex}.replay-cell dt{color:var(--soft)}.replay-cell dd{font:11px var(--mono);color:#e2ebdf;margin:0}.energy-comparison{color:var(--soft);margin-top:9px;font-size:11px}.energy-comparison summary{cursor:pointer;color:#c8d4cb}.energy-comparison table{border-collapse:collapse;width:100%;margin-top:4px;font-size:10px}.energy-comparison td,.energy-comparison th{text-align:right;border-bottom:1px solid var(--rule);padding:3px 6px;font-weight:400}.energy-comparison td{font-family:var(--mono);color:#e1e8dd}.energy-comparison th:first-child{text-align:left}@media (height<=800px){.family-replay .replay-chamber canvas{max-height:23vh}}@media (width<=480px){.replay-cell{padding:7px}.replay-cell dl,.replay-cell dd{font-size:10px}}.replay-diagnosis{color:var(--soft);margin:-6px 0 10px;font-size:12px;line-height:1.5}.journal-layout{gap:18px;max-width:1100px;display:grid}.journal-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,345px),1fr));gap:16px;display:grid}.journal-body,.journal-card{padding:clamp(15px,2vw,23px)}.journal-inputs{grid-template-columns:minmax(115px,180px) minmax(150px,1fr);gap:12px;max-width:620px;display:grid}.journal-inputs label{color:#ced7cf;gap:6px;font-size:12px;display:grid}.journal-inputs input,.journal-inputs select{border:1px solid var(--rule);color:#e0e9db;min-width:0;font:12px var(--mono);background:#101818;border-radius:5px;padding:8px 10px}.prediction{border:0;margin:18px 0 10px;padding:0}.prediction legend{color:#e4eada;font-size:14px}.prediction div,.journal-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.prediction button,.journal-controls button:not(.solid-button){border:1px solid #425048;border-radius:5px;padding:7px 12px;font-size:12px}.prediction button[aria-pressed=true]{color:var(--mint);background:#22362d;border-color:#70ab93}.journal-help,.journal-current p{color:var(--soft);font-size:12px;line-height:1.6}.journal-body>.solid-button{margin-top:12px}.journal-card h2,.journal-current h2{overflow-wrap:anywhere;margin:8px 0;font:400 28px/1.15 Baskerville,Georgia,serif}.journal-card-top,.journal-id,.guess-result,.journal-controls button{align-items:center;gap:8px;display:flex}.journal-card-top{color:var(--soft);font:10px var(--mono);flex-wrap:wrap;justify-content:space-between}.journal-id i{border-radius:50%;width:6px;height:6px}.journal-outcome{color:var(--mint);font-size:14px}.journal-table{margin:14px 0}.guess-result{color:#c1cbbe;flex-wrap:wrap;gap:4px;font-size:12px}.guess-result span{color:var(--accent);margin-left:auto;font-size:10px}.journal-new{justify-self:start}.journal-error{color:var(--accent);margin-bottom:10px;font-size:12px}.family-id strong{overflow-wrap:anywhere}@media (width<=475px){.header-inner nav{gap:7px}.header-inner{gap:6px}.brand img{width:25px;height:25px}.header-inner nav a{font-size:10px}.journal-inputs{grid-template-columns:1fr}}.weekly-layout{gap:16px;max-width:1040px;display:grid}.weekly-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-date,.weekly-founder,.weekly-traits,.weekly-traits span{align-items:center;gap:9px;display:flex}.weekly-date{color:var(--accent);font:12px var(--mono)}.weekly-intro p,.weekly-running p{color:var(--soft);margin:5px 0;font-size:13px;line-height:1.55}.weekly-intro p{max-width:660px}.weekly-setup select,.weekly-name input,.weekly-week-select select{border:1px solid var(--rule);color:#e1e8df;font:12px var(--mono);background:#101818;border-radius:5px;margin-top:4px;padding:7px 10px;display:block}.weekly-founder label,.weekly-name,.weekly-week-select{color:#c6d2c7;font-size:12px}.weekly-founder{flex-wrap:wrap;gap:15px}.weekly-traits{font:11px var(--mono);color:var(--soft);flex-wrap:wrap;margin-left:8px}.weekly-traits svg{width:13px;height:13px;color:var(--accent)}.weekly-name{margin-top:12px;display:block}.weekly-name small{color:var(--soft);font-size:10px}.weekly-name input{width:min(100%,315px)}.weekly-table-wrap{overflow-x:auto}.weekly-table-wrap table{width:100%;font:12px var(--mono);border-collapse:collapse;color:var(--soft)}.weekly-table-wrap th,.weekly-table-wrap td{text-align:right;border-bottom:1px solid var(--rule);padding:9px 5px}.weekly-table-wrap th:first-child{text-align:left}.weekly-table-wrap tbody th,.weekly-table-wrap tbody td{color:#dde6dc;font-weight:400}.weekly-table-wrap th i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.weekly-table-wrap small{color:var(--soft);font-size:9px;display:block}.weekly-table-wrap .gain{color:var(--mint)}.weekly-table-wrap .loss{color:var(--accent)}.weekly-comparison .new-world{margin-top:12px}.weekly-table-wrap td button{border:1px solid var(--rule);color:var(--accent);border-radius:4px;padding:5px}@media (width<=650px){.header-inner{flex-wrap:wrap;gap:0 12px;height:auto;min-height:68px;padding-top:8px}.header-inner nav{order:3;justify-content:space-between;gap:4px;width:100%;margin:5px 0 0}.header-inner nav a{min-height:31px}.header-inner .about-link{margin-left:auto}.weekly-intro{flex-wrap:wrap}.weekly-traits{margin-left:0}.weekly-table-wrap table{font-size:10px}}.weekly-population{font:11px var(--mono);color:var(--soft);margin-bottom:10px}.weekly-population b{color:#dce5db;font-weight:500}main:focus{outline:none}.skip-link{z-index:100;background:var(--accent);color:var(--base);border-radius:5px;padding:9px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.header-inner nav a,.about-link,.brand,.about-page a,.run-panel a{text-decoration:none}.header-inner .about-link{color:var(--soft);border:0;padding:4px 0;font-size:13px}.header-inner .about-link:hover,.header-inner .about-link[aria-current=page]{color:var(--accent);background:0 0}.header-inner .brand{min-width:0;color:inherit;margin-right:clamp(0px,3vw,45px)}.header-inner .brand img{width:32px;height:32px}.header-inner nav svg{width:15px;height:15px}.page-subtitle{color:var(--soft);margin:5px 0 0;font-size:13px;line-height:1.5}.run-body{gap:10px;padding:14px 17px;display:grid}.run-body p{color:var(--soft);font-size:12px;line-height:1.55}.run-body h2{font-size:16px;line-height:1.15}.run-body .results,.run-body .experiment-status,.run-body .exp-actions,.run-body .replay-link{margin:0}.run-body .replay-link,.run-body .text-link{justify-self:start}.run-body .run-guess{font-size:11px}.readouts abbr{text-decoration:none}.entry-counts{color:var(--soft);font:12px var(--mono);margin:10px 0 7px}.entry-counts b{color:#e1eade;font-weight:500}.entry-counts span{color:#87998c;margin:0 5px}.entry-details{color:var(--soft);margin-bottom:12px;font-size:11px}.entry-details summary{cursor:pointer;width:fit-content;padding:4px 1px}.entry-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-page{max-width:1100px;margin:12px auto 32px}.about-opening{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(34px,6vw,90px);padding-bottom:clamp(28px,4vw,55px);display:grid}.about-page h1{margin:0 0 10px}.about-page p{color:#b9c3ba;max-width:62ch;font-size:15px;line-height:1.65}.about-page .about-lead{color:#e3e7dc;letter-spacing:-.4px;margin:12px 0;font:400 clamp(24px,2.2vw,32px)/1.22 Baskerville,Georgia,serif}.about-opening .solid-button{width:fit-content;margin-top:16px}.about-plate{border:1px solid var(--rule);background:#111b1b;border-radius:9px;margin:0;overflow:hidden}.about-plate canvas{width:100%;height:auto;display:block}.about-plate figcaption{font:10px var(--mono);color:var(--soft);border-top:1px solid var(--rule);justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.about-plate figcaption i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.about-section{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:22px;padding:25px 0;display:grid}.about-section h2{color:#e4e6da;letter-spacing:-.5px;font:400 26px/1.16 Baskerville,Georgia,serif}.about-section p+p{margin-top:10px}.about-section a{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}@media (width<=760px){.about-page{margin-top:2px}.about-opening{grid-template-columns:1fr;gap:20px}.about-plate{max-width:480px}.about-plate canvas{object-fit:cover;max-height:215px}.about-section{grid-template-columns:1fr;gap:9px}.about-page p{font-size:14px}.header-inner .about-link{margin-left:auto}.header-inner nav a{padding:5px 2px;font-size:12px}}@media (width>=651px) and (width<=760px){.header-inner .about-link{margin-left:0}}.workspace{grid-template-rows:auto 1fr;grid-template-areas:"chamber options""charts options"}.workspace>.field-panel{grid-area:chamber;min-width:0}.workspace>aside{grid-area:options}.workspace>.instrument-charts{grid-area:charts}@media (width<=760px){.workspace{grid-template-rows:auto;grid-template-areas:"chamber""options""charts"}.workspace>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace .god-panel{grid-area:auto/1/auto/-1}}@media (width<=475px){.workspace>aside{grid-template-columns:1fr}}.entry-details p{margin-top:4px;line-height:1.5}@media (width>=761px){main:has(.workspace){padding-top:18px}main:has(.workspace) .title-row{margin-bottom:14px}.field-panel:not(:fullscreen):not(.fullscreen-field) .viewport{aspect-ratio:auto;height:clamp(330px,58vh,720px);min-height:0;max-height:none}}.workspace.wide-chamber{grid-template-columns:minmax(0,1fr);grid-template-areas:"chamber"}.workspace.wide-chamber>aside,.workspace.wide-chamber>.instrument-charts{display:none}.workspace.wide-chamber .field-panel:not(:fullscreen):not(.fullscreen-field) .viewport{aspect-ratio:auto;height:clamp(290px,69vh,940px);max-height:none}.lens-tools .wide-field{font:10px var(--mono);padding:0 7px}.inheritance-body{gap:10px;padding:12px 15px;display:grid}.inheritance-body p,.ancestry-select{color:var(--soft);font-size:11px;line-height:1.5}.inheritance-body h3{font-size:12px;font-weight:600}.ancestry-select select{border:1px solid var(--rule);color:#dae3d8;background:#121b19;border-radius:4px;width:100%;padding:6px;display:block}.mutation-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.mutation-list button{text-align:left;border-top:1px solid var(--rule);width:100%;font:10px var(--mono);align-items:center;gap:6px;padding:6px 0;display:flex}.mutation-list time{color:var(--soft)}.mutation-list span,.changed-gene{color:var(--accent)}.inheritance-dialog{width:min(640px,100vw - 20px);max-height:94dvh;overflow:auto}.inheritance-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.inheritance-plate{border:1px solid var(--rule);background:radial-gradient(#192e2c,#0b1517);border-radius:6px;overflow:hidden}.inheritance-plate figcaption{font:11px var(--mono);color:#cad8cc;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.inheritance-plate canvas{width:100%;height:auto;display:block}.inheritance-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.inspect-cell-link{margin:8px 15px}.example-specimen{margin-top:9px}
