@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(./silkscreen-latin-400-normal-D0DfPJut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(./silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: rgba(16, 9, 36, .86);--bg-solid: #140b2c;--border: #4a3384;--border-hi: #7a5ad0;--text: #f2ecff;--dim: #a99ccf;--lime: #b6ff4a;--pink: #ff7ccb;--red: #ff5a5a;--orange: #ffa43a;--cyan: #6fe3ff;--corp: #4f74ff;--tab: #2a1c5c;--tab-hi: #3b2a7c;--tab-line: #4f3d92;--tab-open: #e2401e;--tab-open-hi: #ff9a52;--surface: #241650;--surface-line: #3a2a74;--suggest: #ffe14d;--points: #ffb84a;--chosen: #f3d58c;--select: #ffe14d;--mp-inherited: #78e65a;--mp-emerging: #ffc83c;--mp-undiscovered: #6e6482;--mp-node: #100a20;--mp-species: #1e3c6e;--mp-night: #11161e;--mp-dim: rgba(8, 6, 20, .45);--mp-plate: rgba(13, 10, 26, .86);--mp-plate-line: #a8702e;--mp-title: #f3e2b0;--civ-plate: rgba(13, 10, 26, .96);--pixel-font: "Silkscreen", monospace;--body-font: "VT323", monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0d0820;color:var(--text);font-family:var(--body-font);font-size:19px;user-select:none;-webkit-user-select:none}#game{position:fixed;top:0;right:0;bottom:0;left:0}#game canvas{display:block}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#ui>*{pointer-events:auto}img{image-rendering:pixelated}.panel{background:var(--bg);border:2px solid var(--border);box-shadow:4px 4px #00000073,inset 0 0 0 1px #ffffff0a;border-radius:4px}.panel-title{font-family:var(--pixel-font);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.dim{color:var(--dim)}.small{font-size:16px}.clickable{cursor:pointer}.btn{font-family:var(--pixel-font);font-size:12px;color:var(--text);background:#241650;border:2px solid var(--border);border-radius:3px;padding:4px 8px;cursor:pointer;box-shadow:2px 2px #0006}.btn:hover{border-color:var(--border-hi);background:#2f1d66}.btn.active{background:var(--lime);color:#1a0f30;border-color:#e4ffb0}.btn.active.warn{background:var(--orange)}.btn.wide{width:100%;margin-top:8px;padding:6px}.top-bar{position:fixed;top:6px;left:6px;right:6px;height:44px;display:flex;align-items:center;gap:16px;padding:0 12px}.brand{font-family:var(--pixel-font);font-weight:700;font-size:20px;color:var(--lime);text-shadow:2px 2px 0 #5a1f8a;letter-spacing:2px}.tb-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.sun{width:12px;height:12px;background:#ffe14d;box-shadow:0 0 0 2px #ff9a2e}.sun.moon{background:#d8dcff;box-shadow:0 0 0 2px #6a70c0}.tb-pop{display:flex;align-items:center;gap:14px;margin-left:auto}.tb-chip-wrap{position:relative}.tb-species{display:flex;align-items:center;gap:4px;margin:0;padding:0;font-family:var(--body-font);font-size:22px;color:var(--text);background:none;border:0;border-radius:3px;cursor:pointer}.tb-species:hover,.tb-total:hover{outline:1px solid var(--border-hi);outline-offset:2px}.tb-species:focus-visible,.tb-total:focus-visible{outline:1px dashed var(--lime);outline-offset:2px}.tb-species.open,.tb-total.open{outline:1px solid var(--lime);outline-offset:2px}.tb-species img{width:33px;height:30px}.tb-species.extinct{color:var(--red);opacity:.7;font-size:16px}.top-bar:has(.tb-notables){z-index:6}.tb-notables{position:absolute;top:calc(100% + 10px);left:-6px;width:300px;max-height:calc(100vh - 170px);overflow-y:auto;padding:6px 6px 3px;line-height:1;background:var(--bg-solid)}.tb-notables:focus{outline:none}.tb-nb-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 5px}.tb-nb-head .section-title{margin:0}.tb-nb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:1px;width:100%;margin:0 0 3px;padding:3px 6px;text-align:left;font-family:var(--body-font);font-size:19px;line-height:1;color:var(--text);background:none;border:1px solid transparent;border-left:3px solid var(--border);border-radius:0;cursor:pointer}.tb-nb-row:hover{border-color:var(--border-hi)}.tb-nb-row:focus-visible{outline:1px dashed var(--lime);outline-offset:-1px}.tb-nb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-nb-gen,.tb-nb-why{font-size:16px;color:var(--dim)}.tb-nb-why{grid-column:1 / -1}.tb-nb-row.with-icon{grid-template-columns:22px minmax(0,1fr) auto}.tb-nb-row.with-icon .tb-nb-why{grid-column:2 / -1}.tb-nb-icon{grid-row:1 / span 2;align-self:center;width:22px;height:20px}.tb-nb-empty{margin:0 2px 4px;font-size:17px;color:var(--dim)}.tb-nb-tabs{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 6px}.tb-nb-tab{display:inline-flex;align-items:baseline;gap:5px;margin:0;padding:2px 5px 1px;font-family:var(--body-font);font-size:16px;line-height:1;white-space:nowrap;color:var(--tab-c, var(--text));background:none;border:1px solid var(--border);border-radius:3px;cursor:pointer}.tb-nb-tab b{font-weight:400;color:var(--text)}.tb-nb-tab:hover{border-color:var(--border-hi)}.tb-nb-tab:focus-visible{outline:1px dashed var(--lime);outline-offset:1px}.tb-nb-tab.on{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 13%,transparent)}.tb-nb-tab-cross{color:var(--dim)}.tb-total{margin:0;padding:0;font:inherit;color:var(--dim);background:none;border:0;border-radius:3px;cursor:pointer}.tb-total b{color:var(--text);font-size:22px}.speed-ctrl{display:flex;gap:4px}.speed-real{align-self:center;font-family:Silkscreen,monospace;font-size:10px;color:var(--orange);border:1px solid var(--orange);border-radius:3px;padding:1px 4px;white-space:nowrap}.tb-evo{display:flex;align-items:baseline;gap:6px;margin:0;padding:0 2px;font:inherit;color:var(--text);white-space:nowrap;background:none;border:0;border-radius:3px;cursor:pointer}.tbe-name{font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lime)}.tb-evo b{font-size:22px;font-weight:400}.tb-evo:hover{outline:1px solid var(--border-hi);outline-offset:2px}.tb-evo:focus-visible{outline:1px dashed var(--lime);outline-offset:2px}.tb-evo.open{outline:1px solid var(--lime);outline-offset:2px}.tb-evo.pulse b{color:var(--lime)}.tb-evo.pulse{animation:evoPulse .4s steps(2) 3}@keyframes evoPulse{50%{outline:1px solid var(--lime);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.tb-evo.pulse{animation:none}}.tb-nb-row.static{cursor:default}.tb-nb-row.static:hover{border-color:transparent;border-left-color:var(--border)}.tb-evo-links{display:flex;gap:6px;margin:5px 2px 3px}.tb-evo-links .btn{font-size:10px;padding:3px 6px}.mood{font-size:15px;color:var(--dim)}.mood-thrilled{color:var(--pink)}.mood-lively{color:var(--lime)}.mood-complacent{color:var(--orange)}.new-world{margin-left:4px}.sound-ctrl{display:flex;align-items:center;gap:6px}.sound-btn{padding:2px 5px;line-height:0}.sound-btn img{width:26px;height:20px}.sound-btn.off{border-color:#8a3a5a}.volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:12px;margin:0;background:linear-gradient(to right,var(--lime) var(--fill),#0b0618 0);border:2px solid var(--border);box-shadow:2px 2px #0006;cursor:pointer}.volume:hover{border-color:var(--border-hi)}.volume.off{background:linear-gradient(to right,#5a4f88 var(--fill),#0b0618 0)}.volume::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:10px;height:18px;background:var(--text);border:2px solid #1a0f30;border-radius:0;box-shadow:2px 2px #00000073}.volume::-moz-range-thumb{box-sizing:border-box;width:10px;height:18px;background:var(--text);border:2px solid #1a0f30;border-radius:0;box-shadow:2px 2px #00000073}.volume::-moz-range-track{background:transparent}.fx-btn{padding:4px 5px}.fx-btn.off{color:var(--dim);border-color:#8a3a5a;text-decoration:line-through}#ui>.left-col,#ui>.right-col{pointer-events:none}.left-col,.right-col{position:fixed;top:58px;bottom:150px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.left-col>*,.right-col>*{pointer-events:auto}.left-col{left:6px;width:290px}.right-col{right:6px;width:330px}.left-col.to-floor,.right-col.to-floor{bottom:10px}.directives{padding:8px 10px}.directive{display:flex;align-items:center;gap:8px;line-height:1.1;margin:3px 0}.check{width:12px;height:12px;border:2px solid var(--lime);flex:none}.d-title{flex:1}.d-prog{color:var(--lime)}.approval{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:16px}.approval .bar{flex:1}.bar{height:9px;background:#0b0618;border:1px solid #3a2a66;position:relative}.bar-fill{height:100%;transition:width .2s linear}.bar-row{display:grid;grid-template-columns:78px 1fr 34px;align-items:center;gap:6px;line-height:1;margin:2px 0}.bar-label{color:var(--dim);font-size:17px}.bar-val{text-align:right;font-size:17px}.select-box{position:fixed;display:none;border:1px dashed var(--select);background:color-mix(in srgb,var(--select) 6%,transparent);pointer-events:none}.group-strip{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.gs-head b{font-family:var(--pixel-font);font-size:13px;color:var(--select)}.gs-species{font-size:18px}.gs-buttons{display:flex;gap:6px;flex-wrap:wrap}.inspector,.inspector-empty{padding:10px;overflow-y:auto;min-height:0}.inspector-empty{color:var(--dim);text-align:center}.inspector.dead{filter:grayscale(.7)}.insp-head{display:flex;gap:10px;align-items:center}.portrait{width:70px;height:64px;border:2px solid;background:radial-gradient(circle,#3a2a70,#1a0f38);display:flex;align-items:center;justify-content:center;flex:none}.portrait img{width:66px;height:60px}.insp-name{flex:1;line-height:1.05}.insp-name .name{font-size:26px;color:var(--text)}.close{align-self:flex-start;padding:2px 7px}.activity{margin:8px 0 4px;padding:4px 8px;background:#241650;border-left:3px solid var(--lime);line-height:1.1}.activity.deceased{border-color:var(--red);color:#ffb0b0}.bio{color:var(--pink);line-height:1.1;margin:6px 0;font-size:18px}.section{margin-top:8px;line-height:1.15}.section-title{font-family:var(--pixel-font);font-size:11px;color:var(--cyan);text-transform:uppercase;margin-bottom:3px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:17px}.feed{padding:8px 10px;flex:1 1 auto;min-height:120px;max-height:46vh;display:flex;flex-direction:column}.feed.collapsed{flex:none;min-height:0}.feed-unread{display:inline-block;margin-left:8px;padding:1px 4px;font-size:9px;color:#1a0f30;background:var(--pink);vertical-align:1px;animation:pop .35s cubic-bezier(.2,1.6,.4,1)}.feed-tabs{display:flex;gap:3px;margin:2px 0 7px}.feed-tab{--accent: var(--lime);position:relative;flex:none;width:30px;height:26px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;background:#1d1242;border:2px solid #33235f;border-radius:3px;box-shadow:2px 2px #0006;color:var(--accent);font-family:var(--pixel-font);font-size:9px;text-transform:uppercase;cursor:pointer}.feed-tab img{width:18px;height:18px;flex:none;opacity:.6}.feed-tab:hover{border-color:var(--border-hi);transform:translateY(-1px)}.feed-tab:hover img,.feed-tab:focus-visible img{opacity:1}.feed-tab:focus-visible{outline:1px dashed var(--accent);outline-offset:1px}.feed-tab.active{flex:1 1 auto;width:auto;background:#2a1a5e;border-color:var(--accent);box-shadow:2px 2px #0006,inset 0 -3px #00000040;transform:none}.feed-tab.active img{opacity:1}.feed-tab-label{white-space:nowrap;animation:tabLabel .18s ease-out}.feed-tab-count{position:absolute;top:-7px;right:-6px;min-width:14px;padding:1px 2px;font-size:8px;line-height:1;text-align:center;color:#1a0f30;background:var(--pink);border:1px solid #1a0f30;pointer-events:none;animation:pop .35s cubic-bezier(.2,1.6,.4,1)}.cat-mutation{--accent: #d36bff}.feed-item.mut-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;padding:2px 6px;margin-bottom:2px;border-left-color:#d36bff}.mut-line .mut-icon{width:16px;height:16px;image-rendering:pixelated}.mut-line .mut-name{font-weight:400}.mut-line .chip{margin-right:0}.mut-line .mut-how{font-size:15px}.mut-head{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:16px;line-height:18px;color:var(--dim)}.mut-head .mut-sum{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mut-switch{flex:none;padding:2px 5px;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--dim);font-family:var(--pixel-font);font-size:8px;line-height:10px;text-transform:uppercase;cursor:pointer}.mut-switch:hover{border-color:var(--border-hi);color:var(--text)}.mut-switch:focus-visible{outline:1px dashed var(--lime);outline-offset:1px}.feed-item.alive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;width:100%;padding:2px 6px;margin:0 0 2px;border:none;border-left:3px solid var(--accent);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-item.alive-row:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.feed-item.alive-row:focus-visible{outline:1px dashed var(--lime);outline-offset:-1px}.feed-item.alive-row.on{border-left-color:var(--pink);background:color-mix(in srgb,var(--pink) 13%,transparent);outline:1px solid var(--lime);outline-offset:-1px}.alive-row .chip{justify-self:start;max-width:100%;margin-right:0;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.alive-row .alive-n{font-size:17px;line-height:16px;white-space:nowrap}.alive-row .alive-n b{font-weight:400}.alive-row.on .alive-n b{color:var(--pink)}.alive-row .alive-sp{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 9px;font-size:16px;line-height:16px}.alive-row .alive-sp-n{display:inline-flex;align-items:center;gap:3px}.alive-row .alive-sp-n img{width:16px;height:16px;image-rendering:pixelated}.cat-life{--accent: var(--pink)}.cat-hunt{--accent: var(--red)}.cat-lab{--accent: #8cff6a}.cat-world{--accent: var(--cyan)}.cat-cando{--accent: var(--lime)}.cando-row .cando-name{display:flex;align-items:center;gap:4px;min-width:0}.cando-row .cando-name .chip{flex:0 1 auto;min-width:0}.cando-tag{flex:none;padding:1px 3px 0;border:1px solid currentColor;border-radius:2px;font-family:var(--pixel-font);font-size:8px;line-height:9px;text-transform:uppercase;cursor:help}.cando-tag.body{color:var(--cyan)}.cando-tag.learned{color:var(--dim)}@keyframes tabLabel{0%{opacity:0;transform:translate(-4px)}}.feed-empty{padding:4px 6px;font-size:17px}.feed-list{overflow-y:auto;flex:1;min-height:0}.feed-item{padding:4px 6px;margin-bottom:4px;line-height:1.1;border-left:3px solid var(--dim);background:#ffffff08;animation:slideIn .25s ease-out}.feed-item.clickable{cursor:pointer}.feed-item.clickable:hover{background:#ffffff17}.tone-death{border-color:var(--red)}.tone-chaos{border-color:var(--orange)}.tone-birth{border-color:var(--pink)}.tone-win{border-color:var(--lime);color:var(--lime)}.tone-warn{border-color:#ffe14d}.tone-info{border-color:var(--cyan)}@keyframes slideIn{0%{transform:translate(20px);opacity:0}}.species-panel{padding:8px 10px;flex:none}.species-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.species-row img{width:44px;height:40px;flex:none}.species-row.extinct{opacity:.45}.species-info{flex:1;min-width:0;line-height:1}.species-line{display:flex;gap:8px;align-items:baseline}.species-line .count{font-size:22px}.trend{margin-left:auto;font-size:15px;color:var(--dim)}.trend.good{color:var(--lime)}.trend.bad{color:var(--red)}.spark{width:100%;height:26px;display:block;background:#00000040;margin:2px 0}.smartest{margin-top:2px}.smartest.clickable:hover{color:var(--text)}.toolbar-wrap{position:fixed;bottom:6px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toolbar-wrap>*{pointer-events:auto}.tool-hint{padding:3px 12px;font-size:18px;max-width:760px;text-align:center}.tool-hint b{font-family:var(--pixel-font);font-size:12px;color:var(--lime);margin-right:6px}.key{display:inline-block;margin-left:8px;padding:0 5px;border:1px solid var(--dim);font-family:var(--pixel-font);font-size:10px;color:var(--dim)}.toolbar{display:flex;gap:4px;padding:6px 8px}.tool-group{padding:0 6px;border-right:2px solid #2c1d58}.tool-group:last-child{border-right:none}.group-label{font-family:var(--pixel-font);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.group-life .group-label{color:var(--lime)}.group-world .group-label{color:var(--cyan)}.group-chaos .group-label{color:var(--orange)}.group-tools{display:flex;gap:4px}.tool{position:relative;width:56px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;background:#1d1242;border:2px solid #33235f;border-radius:4px;color:var(--text);cursor:pointer;font-family:var(--pixel-font);font-size:9px;padding:11px 1px 2px;transition:transform .08s}.tool span{line-height:9px;white-space:nowrap}.tool img{width:30px;height:30px;object-fit:contain}.tool.critter img{width:33px;height:30px}.tool:hover{border-color:var(--border-hi);transform:translateY(-2px)}.tool.selected{border-color:var(--lime);background:#2c1f5c;box-shadow:0 0 0 2px #b6ff4a59,0 0 12px #b6ff4a59}.group-chaos .tool.selected{border-color:var(--orange);box-shadow:0 0 0 2px #ffa43a59,0 0 12px #ff782873}.group-world .tool.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #6fe3ff4d,0 0 12px #6fe3ff59}.tool.suggested{border-color:#ffe14d;animation:nudge .9s ease-in-out infinite}.tool.suggested:after{content:"TRY ME";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:8px;color:#1a0f30;background:#ffe14d;padding:1px 4px;white-space:nowrap}.tool.secret-glow{border-color:var(--orange);animation:secret-glow 1.1s ease-in-out 4}@keyframes secret-glow{50%{box-shadow:0 0 0 2px #ffa43a8c,0 0 18px #ffa43abf}}@keyframes nudge{50%{transform:translateY(-5px);box-shadow:0 0 14px #ffe14db3}}.hk{position:absolute;top:1px;right:3px;font-style:normal;font-size:8px;line-height:10px;color:var(--dim)}.tool .budget{position:absolute;top:1px;left:3px;font-style:normal;font-size:8px;line-height:10px;color:var(--lime)}.tool .budget.out{color:var(--red)}.brush-bar{--brush-accent: var(--cyan);position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:3px;background:var(--bg-solid);border:2px solid var(--brush-accent);border-radius:0 4px 4px 0;box-shadow:4px 4px #00000073;animation:brush-out .09s ease-out}.brush-bar.flip{border-radius:4px 0 0 4px;animation-name:brush-out-left}.brush-bar.group-life{--brush-accent: var(--lime)}.brush-bar.group-chaos{--brush-accent: var(--orange)}.brush-row{display:flex;gap:2px}.brush-cell{width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--dim);cursor:pointer}.brush-cell i{display:block;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;image-rendering:pixelated}.brush-cell:hover{color:var(--text);border-color:var(--border-hi)}.brush-cell.selected{color:var(--brush-accent);border-color:var(--brush-accent);background:color-mix(in srgb,var(--brush-accent) 14%,transparent)}@keyframes brush-out{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes brush-out-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.brush-bar{animation:none}}.hover-info{max-width:calc(100vw - 16px);padding:2px 8px;background:#0a0519b3;color:var(--dim);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none!important}@keyframes pop{0%{transform:scale(.6);opacity:0}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060210b3;display:flex;align-items:center;justify-content:center;z-index:20}.new-planet{width:min(640px,92vw);max-height:calc(100vh - 24px);overflow-y:auto;padding:14px 16px 16px;animation:pop .25s cubic-bezier(.2,1.4,.4,1)}.np-head{display:flex;justify-content:space-between;align-items:center}.np-head .panel-title{font-size:18px;margin:0}.np-sub{margin:4px 0 12px}.np-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-card{font-family:var(--body-font);color:var(--text);background:#1d1242;border:3px solid #33235f;border-radius:6px;padding:12px;cursor:pointer;text-align:left;transition:transform .1s,border-color .1s}.np-card:hover{border-color:var(--lime);transform:translateY(-3px);box-shadow:0 0 16px #b6ff4a4d}.np-card.blank:hover{border-color:var(--cyan);box-shadow:0 0 16px #6fe3ff4d}.np-art{height:64px;display:flex;align-items:flex-end;justify-content:center;gap:6px;background:radial-gradient(ellipse at bottom,#2f6b3a,#1a0f38 70%);border-radius:4px;margin-bottom:8px}.np-art img{width:55px;height:50px}.np-art.empty{align-items:center;font-family:var(--pixel-font);font-size:34px;color:#6f62a0;background:radial-gradient(ellipse at bottom,#3a4a6b,#1a0f38 70%)}.np-name{font-family:var(--pixel-font);font-size:16px;color:var(--lime);margin-bottom:4px}.np-card.blank .np-name{color:var(--cyan)}.np-desc{line-height:1.1;font-size:18px}.np-seed{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:17px}.np-seed input{font-family:var(--body-font);font-size:19px;width:140px;background:#0b0618;color:var(--text);border:2px solid var(--border);padding:2px 6px;-webkit-user-select:text;user-select:text}.np-scen-head{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-size:16px}.np-scen-head .panel-title{color:var(--cyan);margin:0}.np-scens{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.np-card.np-scen{padding:6px 10px;border-width:2px}.np-card.np-scen:hover{transform:translateY(-2px)}.np-scen .np-name{font-size:12px;margin-bottom:2px}.np-scen .np-desc{font-size:16px;line-height:1.05}.np-scen-fail{margin-top:8px;color:var(--orange);font-size:17px}.np-prep{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.np-prep-title{font-family:var(--pixel-font);font-size:14px;color:var(--cyan)}.np-prep .np-prep-name{color:var(--text);margin:0}.np-prep-line{font-size:19px}.np-prep-note{font-size:16px}.np-prep-cancel{margin-top:6px}.cancel-card{border-color:#8a3a5a;box-shadow:4px 4px #00000073,0 0 24px #ff5a5a40}.cancel-title{color:var(--red);text-shadow:2px 2px 0 #3a0f20}.np-card.appeal:hover{border-color:var(--orange);box-shadow:0 0 16px #ffa43a4d}.np-card.appeal .np-name{color:var(--orange)}.np-art.stamp{align-items:center;background:radial-gradient(ellipse at bottom,#6b3a2f,#1a0f38 70%)}.np-art.stamp span{font-family:var(--pixel-font);font-size:15px;color:var(--red);border:3px solid var(--red);padding:2px 8px;transform:rotate(-8deg);opacity:.9}.title-card{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1408328c,#080314e0);cursor:pointer;z-index:10}.title-inner{text-align:center}.title-creatures{display:flex;justify-content:center;gap:24px;margin-bottom:4px}.title-critter{width:110px;height:100px}.bob-0{animation:squish .9s ease-in-out infinite}.bob-1{animation:hop .6s ease-in-out infinite}.bob-2{animation:stomp .5s steps(2) infinite}@keyframes squish{50%{transform:scale(1.12,.88) translateY(6px)}}@keyframes hop{50%{transform:translateY(-18px)}}@keyframes stomp{50%{transform:translateY(-4px) rotate(-3deg)}}.logo{font-family:var(--pixel-font);font-weight:700;font-size:clamp(64px,11vw,150px);margin:0;line-height:1;color:var(--lime);letter-spacing:6px;text-shadow:6px 6px 0 #7a1fb0,12px 12px 0 rgba(0,0,0,.5);animation:wobble 2.4s ease-in-out infinite}@keyframes wobble{25%{transform:rotate(-1.5deg) scale(1.02)}75%{transform:rotate(1.5deg) scale(.99)}}.tagline{font-size:34px;color:var(--pink);margin:8px 0 24px}.play-btn{font-family:var(--pixel-font);font-weight:700;font-size:30px;padding:14px 40px;background:var(--lime);color:#1a0f30;border:4px solid #eaffc0;box-shadow:6px 6px #5a1f8a;cursor:pointer;animation:pulse 1.2s ease-in-out infinite}.play-btn:hover{background:#d4ff8a}@keyframes pulse{50%{transform:scale(1.06)}}.title-hint{margin-top:26px;color:var(--dim);font-size:20px}.title-quip{margin-top:6px;color:#6f62a0;font-size:18px}.group-lab .group-label{color:#d36bff}.group-lab .group-tools{display:grid;grid-template-columns:repeat(6,34px);gap:4px}.group-lab .tool{width:34px;height:27px;justify-content:center;padding:2px}.group-lab .tool.counted{align-items:flex-end;padding:2px 0 2px 7px}.group-lab .tool .budget{left:1px}.group-lab.wide .group-tools{grid-template-columns:repeat(7,34px)}.group-lab .tool img{width:22px;height:22px}.group-lab .tool span{display:none}.group-lab .tool.selected{border-color:#d36bff;box-shadow:0 0 0 2px #d36bff59,0 0 12px #d36bff73}.save-status{position:absolute;top:50px;right:0;padding:4px 10px;font-size:18px;color:var(--lime);white-space:nowrap}.top-bar:has(.save-status){z-index:6}.btn:disabled{opacity:.4;cursor:default}.play-btn.continue{display:block;margin:14px auto 0;font-size:18px;padding:8px 24px;background:#2c1f5c;color:var(--text);border-color:#6d55b8;animation:none}.play-btn.continue span{font-family:inherit;font-weight:400;color:var(--dim);margin-left:8px}.play-btn.continue:hover{background:#3b2a78}.chips{display:flex;flex-wrap:wrap;gap:3px}.chip{display:inline-block;padding:0 5px;border:1px solid #4a3384;background:#1d1242;font-size:16px;line-height:18px;margin-right:3px}.chip.trait{cursor:help}.chip.trait.heritable{border-color:var(--lime)}.chip.trait.inherited{border-color:var(--cyan)}.chip.trait.somatic{border-color:var(--pink)}.chip .origin{font-family:var(--pixel-font);font-size:9px;margin-right:4px;color:var(--dim)}.chip .ind{color:#ffe14d;margin-left:2px}.chip.effect.debuff,.chip.effect.injury{color:#ffb0b0}.chip.cap{border-color:#6fe3ff}.chip.cap.idle{opacity:.5;border-style:dashed}.rule{font-size:16px;line-height:18px}.rule.synergy b{color:var(--lime)}.rule.conflict b,.rule.tradeoff b{color:var(--orange)}.hist{line-height:17px}.hidden-ok{color:var(--lime);font-weight:700}@media(max-width:1440px){.top-bar{gap:10px;padding:0 8px}.tb-pop{gap:10px}.tb-species img{width:26px;height:24px}.speed-ctrl{gap:2px}.speed-ctrl .btn{padding:4px}.sound-ctrl{gap:4px}.volume{width:52px}.tool-group{padding:0 3px}.group-tools{gap:3px}.tool{width:48px;padding-left:1px;padding-right:1px;font-size:8px}.tool span{line-height:8px}}@media(max-width:1320px){.tool:not(.group-lab .tool){width:42px;justify-content:center}.tool span{display:none}}@media(max-width:1300px){.tb-weather{display:none}.brand{font-size:16px;letter-spacing:1px}.speed-ctrl .btn{padding:4px 3px}}@media(max-width:1250px){.tb-total,.tb-chip-wrap.chip-total,.new-world{display:none}.top-bar,.tb-pop{gap:10px}.speed-ctrl{gap:2px}.volume{width:52px}.tb-species{font-size:18px}.tb-species img{width:26px;height:24px}.right-col{width:280px}.left-col{width:250px}}@media(max-width:900px){.volume{display:none}}.mc-module,.mc-shell,.mc-lineage{--_bg: var(--mc-bg, #060a14);--_panel: var(--mc-panel, #0b1222);--_panel2: var(--mc-panel-2, #101a30);--_line: var(--mc-line, #1c2b4a);--_text: var(--mc-text, #cfe6ff);--_dim: var(--mc-dim, #6f86a8);--_cyan: var(--mc-cyan, #3fe0e6);--_teal: var(--mc-teal, #1fb8a6);--_lime: var(--mc-lime, #a8f060);--_amber: var(--mc-amber, #ffb84a);--_red: var(--mc-red, #ff5a6e);--_mono: ui-monospace, "Cascadia Mono", Consolas, monospace;color:var(--_text)}.mc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02040ab8;display:flex;align-items:center;justify-content:center;pointer-events:auto}.mc-shell{width:min(1180px,94vw);height:min(780px,90vh);display:flex;flex-direction:column;background:var(--_bg);border:1px solid var(--_line);box-shadow:0 0 0 1px #3fe0e614,0 20px 60px #0009}.mc-shell-head{display:flex;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid var(--_line);background:var(--_panel)}.mc-brand{font-family:var(--pixel-font);color:var(--_cyan);letter-spacing:3px;font-size:14px}.mc-close{margin-left:auto}.mc-shell-body{flex:1;min-height:0;display:flex}.mc-shell-body>.mc-module{flex:1}.mc-module{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:12px 14px;background:var(--_bg);font-size:14px;line-height:1.35}.mc-loading,.mc-empty{color:var(--_dim);padding:16px}.mc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:10px}.mc-title{font-family:var(--pixel-font);font-size:15px;letter-spacing:2px;text-transform:uppercase;color:var(--_cyan)}.mc-section{font-family:var(--pixel-font);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--_teal);border-bottom:1px solid var(--_line);padding-bottom:3px;margin:12px 0 6px}.mc-label{font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--_dim)}.mc-num{font-family:var(--_mono);color:var(--_lime)}.mc-dim{color:var(--_dim)}.mc-red{color:var(--_red)}.mc-help{margin-bottom:8px;font-size:13px}.mc-scroll{flex:1;min-height:0;overflow:auto;padding-right:4px}.mc-stats{display:flex;gap:16px}.mc-tabs{display:flex;flex-wrap:wrap;gap:6px}.mc-tabs.sub{margin-bottom:8px}.mc-btn,.mc-chip{font-family:var(--pixel-font);font-size:11px;letter-spacing:1px;color:var(--_text);background:var(--_panel2);border:1px solid var(--_line);padding:4px 10px;cursor:pointer}.mc-chip{font-size:10px;padding:2px 8px;border-radius:10px}.mc-chip.gone{opacity:.55;text-decoration:line-through}.mc-btn:hover:not(:disabled),.mc-chip:hover{border-color:var(--_cyan)}.mc-btn.on,.mc-chip.on{border-color:var(--_cyan);box-shadow:inset 0 0 0 1px var(--_cyan);color:var(--_cyan)}.mc-btn:disabled{opacity:.4;cursor:default}.mc-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted}.mc-approval{display:flex;align-items:center;gap:8px}.mc-meter{width:160px;height:8px;background:var(--_panel2);border:1px solid var(--_line)}.mc-meter.small{width:100%;height:6px}.mc-meter-fill{height:100%;background:linear-gradient(90deg,var(--_teal),var(--_cyan))}.mc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mc-card{display:flex;flex-direction:column;gap:5px;background:var(--_panel);border:1px solid var(--_line);border-top:2px solid var(--_cyan);padding:10px}.mc-slot-experimentation{border-top-color:var(--_amber)}.mc-slot-frontier{border-top-color:var(--_lime)}.mc-card-head{display:flex;justify-content:space-between}.mc-slot-label{font-family:var(--pixel-font);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--_dim)}.mc-badge{font-family:var(--pixel-font);font-size:9px;color:var(--_bg);background:var(--_lime);padding:1px 5px}.mc-card-title{font-family:var(--pixel-font);font-size:13px;color:var(--_text)}.mc-card-blurb{font-size:13px;flex:1}.mc-card-meta{font-size:12px;color:var(--_dim)}.mc-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.mc-progress .mc-meter{grid-column:1 / -1}.mc-reward{font-size:12px;color:var(--_amber)}.mc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-col{min-width:0}.mc-row{padding:4px 0;border-bottom:1px dashed var(--_line)}.mc-row.major .mc-row-title,.mc-entry.major .mc-row-title{color:var(--_lime)}.mc-row-title{font-weight:600}.mc-quote{font-style:italic;color:var(--_amber);font-size:13px}.mc-track{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.mc-track.closed .mc-track-name{color:var(--_dim);opacity:.6}.mc-inventory{display:flex;flex-wrap:wrap;gap:5px}.mc-item{display:flex;gap:6px;font-size:12px;border:1px solid var(--_line);background:var(--_panel2);padding:2px 7px}.mc-item.kind-instrument{border-color:var(--_teal)}.mc-entry{background:var(--_panel);border-left:2px solid var(--_line);padding:6px 10px;margin-bottom:6px}.mc-entry.kind-milestone{border-left-color:var(--_cyan)}.mc-entry.kind-classification{border-left-color:var(--_lime)}.mc-entry.kind-extinction{border-left-color:var(--_red)}.mc-entry.kind-directive{border-left-color:var(--_amber)}.mc-entry.kind-biology{border-left-color:var(--_teal)}.mc-entry.major{box-shadow:inset 0 0 0 1px #a8f06040}.mc-entry-head{display:flex;justify-content:space-between;gap:10px}.mc-entry-meta{font-size:12px;margin-top:2px}.mc-table{width:100%;border-collapse:collapse;font-size:13px}.mc-table th{font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--_dim);text-align:left;border-bottom:1px solid var(--_line);padding:4px 6px}.mc-table td{border-bottom:1px solid var(--_line);padding:5px 6px;vertical-align:top}.mc-table tr.major .mc-row-title{color:var(--_lime)}.mc-pips{display:inline-flex;gap:2px;vertical-align:middle}.mc-pips i{width:7px;height:7px;border:1px solid var(--_teal)}.mc-pips i.on{background:var(--_cyan);border-color:var(--_cyan)}.mc-lin-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.mc-portrait{width:52px;height:52px;border:2px solid;background:var(--_panel2);display:flex;align-items:center;justify-content:center}.mc-portrait img{width:44px;height:44px;image-rendering:pixelated}.mc-li{padding:1px 0 1px 12px;position:relative;font-size:13px}.mc-li:before{content:"·";position:absolute;left:2px;color:var(--_dim)}.mc-li.ok:before{content:"+";color:var(--_lime)}.mc-li.bad:before{content:"-";color:var(--_red)}.mc-timeline{border-left:1px solid var(--_line);margin-left:4px}.mc-tl{display:grid;grid-template-columns:92px 1fr;gap:0 8px;padding:3px 0 3px 10px;position:relative;font-size:13px}.mc-tl:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;background:var(--_teal)}.mc-tl.kind-extinction:before,.mc-tl.kind-crash:before{background:var(--_red)}.mc-tl.kind-mutation:before,.mc-tl.kind-divergence:before{background:var(--_lime)}.mc-tl-kind{font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--_dim);padding-top:2px}.mc-tl-when{grid-column:2;font-family:var(--_mono);font-size:11px}.slot-tag{font-family:var(--pixel-font);font-size:9px;letter-spacing:1px;padding:1px 4px;border:1px solid currentColor;flex:none}.tag-observation{color:var(--cyan, #6fe3ff)}.tag-experimentation{color:var(--orange, #ffa43a)}.tag-frontier{color:var(--lime, #b6ff4a)}.directive.fresh .d-title{animation:mc-fresh 1.2s ease-out 2}.btn.d-poke,.mc-btn.mc-poke{display:inline-flex;align-items:center;gap:4px}.btn.d-poke{flex:none;font-size:9px;padding:2px 5px 2px 4px}.btn.d-poke img,.mc-btn.mc-poke img{width:12px;height:12px;image-rendering:pixelated}.btn.d-poke:focus-visible{outline:1px dashed var(--lime, #b6ff4a);outline-offset:2px}.directives .d-done{margin-left:8px}.directives .d-count{display:inline-block;margin-left:8px;padding:1px 4px;font-size:9px;vertical-align:1px;color:var(--bg-solid);background:var(--lime)}.directives .d-count.zero{color:var(--dim);background:var(--border)}.directives .d-count.fresh{animation:pop .35s cubic-bezier(.2,1.6,.4,1)}.btn.d-mc{flex:none;margin:-5px 0 -4px;padding:1px 3px;line-height:0;color:var(--cyan)}.btn.d-mc svg{display:block}.btn.d-mc:focus-visible{outline:1px dashed var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.directives .d-count.fresh{animation:none}}.d-none{margin:-2px 0 4px 38px;line-height:1.05}.d-case{margin:-1px 0 5px 38px;line-height:1.05}.d-case-steps,.d-case-hint{margin-top:2px}.case-step{white-space:nowrap}.case-step.done{color:var(--lime)}.mc-module .case-step.done{color:var(--_lime)}.mc-case-seen{font-size:13px}.mc-case-steps{font-size:14px}.mc-case-hint{font-size:13px}.mc-answer{font-size:13px;color:var(--_lime)}.under-study{margin:3px 0 2px;line-height:1.1}@keyframes mc-fresh{0%{color:var(--lime, #b6ff4a)}to{color:inherit}}.approval-tier{margin-top:2px}.instruments{display:flex;gap:4px;margin-top:6px}.btn.inst{flex:1;font-size:10px;padding:3px 4px}.tool.locked{opacity:.38;filter:grayscale(1)}.tool.locked img{opacity:.5}@media(max-width:900px){.mc-slots,.mc-cols{grid-template-columns:1fr}}.collapsible-title{display:flex;align-items:center;gap:6px}.ct-toggle{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.ct-toggle:focus-visible{outline:1px dashed var(--lime);outline-offset:2px}.missions.panel{padding:8px 10px 6px;overflow-y:auto;max-height:calc(100vh - 230px);scrollbar-width:thin}.ms-points{flex:none;margin:0 6px 0 auto;font-family:var(--pixel-font);font-size:11px;color:var(--points);letter-spacing:1px}.ms-chapter{font-family:var(--pixel-font);font-size:8px;letter-spacing:1px;color:var(--dim);text-transform:uppercase;margin:1px 0 5px}.ms-finale{border:1px solid var(--orange);background:color-mix(in srgb,var(--orange) 9%,transparent);padding:4px 6px 5px;margin-bottom:4px}.ms-finale .ms-title{color:var(--orange);font-size:18px}.ms-finale .ms-level{display:flex;align-items:center;gap:4px}.ms-finale .ms-level .ms-pay{margin-left:auto;font-size:11px}.ms-row{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);padding:4px 0}.ms-main{flex:1;min-width:0}.ms-title{font-size:17px;line-height:1;color:var(--text)}.ms-level{font-family:var(--pixel-font);font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:2px 0 1px;line-height:1}.ms-blurb{font-size:14px;line-height:1;color:var(--dim)}.ms-empty{padding:4px 0}.ms-count{font-size:14px;line-height:1;color:var(--dim)}.ms-bar{height:3px;margin-top:2px;background:var(--border)}.ms-bar-fill{height:100%;background:var(--lime)}.ms-pay{flex:none;font-family:var(--pixel-font);font-size:11px;color:var(--points);min-width:22px;text-align:right}.ms-pips{display:inline-flex;gap:1px;margin-left:3px;vertical-align:0}.ms-pips i{display:block;width:4px;height:4px;background:var(--border)}.ms-pips i.on{background:var(--dim)}.ms-finale .ms-pips i.on{background:var(--orange)}.ms-urgent{color:var(--red);margin-right:5px}.ms-lab{color:var(--cyan);margin-left:5px}.ms-row.pressure .ms-title{color:var(--red)}.ms-row.fresh .ms-title{animation:mc-fresh 1.2s ease-out 2}.ms-row.done .ms-title{color:var(--lime)}.ms-row.done .ms-pay{animation:pop .35s cubic-bezier(.2,1.6,.4,1)}.ms-tick{display:inline-block;width:4px;height:8px;margin:0 6px 2px 1px;border:solid var(--lime);border-width:0 2px 2px 0;transform:rotate(40deg)}@media(prefers-reduced-motion:reduce){.ms-row.fresh .ms-title,.ms-row.done .ms-pay{animation:none}}.mc-missions .ms-mc-box{max-width:560px}.mc-missions .ms-title{color:var(--mc-text);font-size:20px}.mc-missions .ms-blurb,.mc-missions .ms-count,.mc-missions .ms-level{color:var(--mc-dim)}.mc-missions .ms-blurb,.mc-missions .ms-count{font-size:17px}.mc-missions .ms-level{font-size:8px;margin:3px 0 2px}.mc-missions .ms-row{border-top-color:var(--mc-line);padding:6px 0}.mc-missions .ms-bar{background:var(--mc-line)}.mc-missions .ms-bar-fill{background:var(--mc-lime)}.mc-missions .ms-pips i{background:var(--mc-line)}.mc-missions .ms-pips i.on{background:var(--mc-dim)}.mc-missions .ms-finale{padding:6px 8px}.mc-missions .ms-finale .ms-title{font-size:22px;color:var(--orange)}.mc-missions .ms-pay,.mc-missions .ms-mc-points{font-size:13px;color:var(--points)}.mc-missions .ms-mc-points{font-size:inherit}.mc-missions .ms-urgent{color:var(--mc-red)}.mc-missions .ms-lab{color:var(--mc-cyan)}.civ-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;background:var(--mp-dim);overflow:hidden;-webkit-user-select:none;user-select:none}.civ-frame{position:absolute;width:1340px;height:748px}.civ-frame h2,.civ-frame h3,.civ-frame h4{margin:0;font-family:var(--pixel-font);font-weight:400;text-transform:uppercase;color:var(--mp-title)}.civ-frame p{margin:0}.civ-tabs{position:absolute;display:flex;gap:8px}.mp-art .civ-tabs{left:22px;bottom:18px}.civ-frame .civ-tabs{left:0;bottom:0}.civ-tab{min-width:150px;padding:8px 14px;font-family:var(--pixel-font);font-size:12px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);cursor:pointer}.civ-tab:hover,.civ-tab:focus-visible{color:var(--text);outline:none}.civ-tab.on{color:var(--mp-title);border-color:var(--mp-emerging)}.civ-tab.later:not(.on){border-style:dashed}.civ-frame .civ-back{right:0;bottom:0}.civ-frame>.mp-plate:not(.civ-tab):not(.civ-back){background:var(--civ-plate)}.civ-ages{position:absolute;left:0;top:0;width:1340px;height:114px}.civ-head{position:absolute;left:16px;top:10px;width:396px}.civ-head h2{font-size:16px;line-height:20px;letter-spacing:2px}.civ-head .dim{font-family:var(--body-font);font-size:18px;color:var(--dim)}.civ-who{display:flex;gap:8px;align-items:center;margin-top:4px}.civ-portrait{width:48px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--mp-node);border:1px solid var(--mp-plate-line);border-radius:2px}.civ-portrait img{image-rendering:pixelated}.civ-who b{display:block;font-family:var(--pixel-font);font-size:8px;line-height:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--text)}.civ-who p{font-family:var(--body-font);font-size:18px;line-height:18px;color:var(--dim)}.civ-head .mp-scopes{margin:4px 0 0}.civ-ladder{position:absolute;left:420px;right:12px;top:12px;display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.civ-age{width:76px;flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;outline:none;cursor:help}.civ-age-name{padding:2px 4px;font-family:var(--pixel-font);font-size:8px;line-height:10px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);white-space:nowrap;border:1px solid transparent;border-radius:2px}.civ-age.reached .civ-age-name{color:var(--text)}.civ-age.current .civ-age-name{color:var(--mp-title);border-color:var(--mp-emerging);background:var(--mp-node)}.civ-age:focus-visible .civ-medal,.civ-age:hover .civ-medal{outline:2px solid var(--mp-title);outline-offset:2px}.civ-medal{width:58px;height:58px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--mp-node);border:3px solid var(--mp-undiscovered);border-radius:50%;box-shadow:0 0 0 2px var(--mp-night)}.civ-medal img{display:block;image-rendering:pixelated}.civ-age.reached .civ-medal{border-color:var(--mp-inherited)}.civ-age.current .civ-medal{border-color:var(--mp-emerging)}.civ-age.ahead .civ-medal img{filter:grayscale(1) brightness(.7)}.civ-age.later .civ-medal,.civ-medal.later{border-style:dashed}.civ-age.later .civ-medal img,.civ-medal.later img{filter:grayscale(1) brightness(.45)}.civ-link{flex:1;height:2px;margin-top:28px;position:relative;background:var(--mp-plate-line)}.civ-link:after{content:"";position:absolute;left:calc(50% - 3px);top:-2px;width:6px;height:6px;background:var(--mp-plate-line);transform:rotate(45deg)}.civ-link.on,.civ-link.on:after{background:var(--mp-inherited)}.civ-tree{position:absolute;width:340px;height:346px}.civ-tree h3,.civ-future h3,.civ-group h3{position:absolute;left:16px;top:10px;font-size:16px;line-height:20px;letter-spacing:2px}.civ-sub{position:absolute;left:16px;top:32px;font-family:var(--pixel-font);font-size:8px;line-height:10px;letter-spacing:1px;text-transform:uppercase;color:var(--dim)}.civ-grid{position:absolute;left:0;top:56px;width:340px;height:284px}.civ-node{position:absolute;width:58px;height:58px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--mp-node);border:3px solid var(--mp-undiscovered);border-radius:3px;box-shadow:0 0 0 2px var(--mp-night);cursor:pointer}.civ-node img{display:block;image-rendering:pixelated}.civ-node.known{border-color:var(--mp-inherited)}.civ-node.some{border-color:var(--mp-emerging)}.civ-node.none img{filter:grayscale(1) brightness(.7)}.civ-node.later{border-style:dashed}.civ-node.later img{filter:grayscale(1) brightness(.45)}.civ-node:hover,.civ-node:focus-visible,.civ-node.sel{outline:2px solid var(--mp-title);outline-offset:2px}.civ-label{position:absolute;width:110px;display:flex;flex-direction:column;align-items:center;font-family:var(--pixel-font);font-size:8px;line-height:10px;text-transform:uppercase;text-align:center;color:var(--text);pointer-events:none}.civ-label em{font-style:normal;color:var(--dim)}.civ-line{position:absolute;width:48px;height:2px;background:var(--mp-plate-line)}.civ-line.later{background:repeating-linear-gradient(90deg,var(--mp-plate-line) 0 4px,transparent 4px 8px)}.civ-detail{position:absolute;left:1050px;top:124px;width:290px;min-height:346px;padding:10px 16px 14px;display:flex;flex-direction:column;gap:6px}.civ-detail h3{font-size:16px;line-height:20px;letter-spacing:2px}.civ-detail h4{margin-top:6px;padding-top:6px;border-top:1px solid var(--mp-plate-line);font-size:8px;line-height:10px;letter-spacing:1px}.civ-scene{align-self:center;width:196px;height:116px;border:2px solid var(--mp-plate-line);border-radius:2px;background:var(--mp-node)}.civ-detail.known .civ-scene{border-color:var(--mp-inherited)}.civ-detail.some .civ-scene{border-color:var(--mp-emerging)}.civ-scene img{display:block;image-rendering:pixelated}.civ-detail.none .civ-scene img,.civ-detail.later .civ-scene img{filter:grayscale(1) brightness(.7)}.civ-state{font-family:var(--pixel-font);font-size:8px;line-height:10px;letter-spacing:1px;text-transform:uppercase;color:var(--mp-undiscovered)}.civ-state.known{color:var(--mp-inherited)}.civ-state.some{color:var(--mp-emerging)}.civ-state.none,.civ-state.later{color:var(--dim)}.civ-what,.civ-goal,.civ-extra,.civ-reward{font-family:var(--body-font);font-size:18px;line-height:18px;color:var(--text)}.civ-extra,.civ-reward{color:var(--dim)}.civ-bar{display:block;height:10px;background:var(--mp-node);border:1px solid var(--mp-plate-line)}.civ-bar i{display:block;height:100%;background:var(--mp-undiscovered)}.civ-bar.known i{background:var(--mp-inherited)}.civ-bar.some i{background:var(--mp-emerging)}.civ-group{position:absolute;left:0;top:480px;width:340px;height:134px}.civ-group h3{font-size:12px;line-height:14px;letter-spacing:1px}.civ-group dl{position:absolute;left:16px;right:16px;top:34px;margin:0;display:grid;grid-template-columns:1fr auto;row-gap:2px;font-family:var(--body-font);font-size:18px;line-height:20px}.civ-group dt{color:var(--dim)}.civ-group dd{margin:0;color:var(--text);text-align:right}.civ-future{position:absolute;left:0;top:124px;width:1040px;height:346px}.civ-future ul{position:absolute;left:16px;right:16px;top:80px;display:flex;justify-content:space-around;margin:0;padding:0;list-style:none}.civ-future li{width:160px;display:flex;flex-direction:column;align-items:center;gap:8px}.civ-future b{font-family:var(--pixel-font);font-size:12px;line-height:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--text)}.civ-future em{font-family:var(--pixel-font);font-size:8px;line-height:10px;font-style:normal;text-transform:uppercase;color:var(--dim)}.tb-civ{margin-right:4px}.mp-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;background:var(--mp-dim);overflow:hidden;-webkit-user-select:none;user-select:none}body.mp-open .left-col,body.mp-open .right-col,body.mp-open .toolbar-wrap{visibility:hidden}.mp-art{position:absolute;width:1376px;height:768px}.mp-bg{position:absolute;left:0;top:0;width:1376px;height:768px;image-rendering:pixelated;opacity:.9}.mp-plate{background:var(--mp-plate);border:1px solid var(--mp-plate-line);border-radius:2px;box-shadow:2px 2px 0 var(--mp-night)}.mp-head{position:absolute;left:22px;top:18px;padding:6px 12px 4px;max-width:420px}.mp-head h2{margin:0;font-family:var(--pixel-font);font-size:16px;font-weight:400;line-height:20px;letter-spacing:2px;color:var(--mp-title);text-transform:uppercase}.mp-head p{margin:0;font-family:var(--body-font);font-size:18px;line-height:18px;color:var(--text)}.mp-head .dim,.mp-head p.dim{color:var(--dim)}.mp-scopes{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 2px}.mp-scope{font-family:var(--pixel-font);font-size:8px;line-height:10px;letter-spacing:1px;text-transform:uppercase;padding:3px 6px;color:var(--dim);background:var(--mp-node);border:1px solid var(--mp-plate-line);border-radius:2px;cursor:pointer}.mp-scope:hover{color:var(--text)}.mp-scope.on{color:var(--mp-title);border-color:var(--mp-title)}.mp-trio{display:flex;gap:1px;align-items:center;justify-content:center;width:100%;height:100%}.mp-trio img{image-rendering:pixelated}.mp-title{position:absolute;width:160px;background:none;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;pointer-events:none}.mp-title b{font-family:var(--pixel-font);font-weight:400;font-size:16px;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:var(--mp-title);padding:4px 10px;background:var(--mp-plate);border:1px solid var(--mp-plate-line);border-radius:2px;box-shadow:2px 2px 0 var(--mp-night)}.mp-title span{margin-top:2px;font-family:var(--pixel-font);font-size:8px;line-height:10px;color:var(--dim);padding:2px 5px;background:var(--mp-plate);text-transform:uppercase}.mp-medallion{position:absolute;width:66px;height:60px;outline:none}.mp-medallion img{display:block;image-rendering:pixelated}.mp-medallion:focus-visible{outline:2px solid var(--mp-title);outline-offset:4px}.mp-node{position:absolute;width:58px;height:58px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--mp-node);border:3px solid var(--mp-undiscovered);border-radius:50%;box-shadow:0 0 0 2px var(--mp-night);cursor:help}.mp-node.ability{border-radius:3px}.mp-node.species{background:var(--mp-species)}.mp-node img{display:block;image-rendering:pixelated}.mp-node.inherited{border-color:var(--mp-inherited)}.mp-node.emerging{border-color:var(--mp-emerging)}.mp-node.undiscovered img{filter:grayscale(1) brightness(.7)}.mp-node.closed{border-style:dashed}.mp-node.closed img{filter:grayscale(1) brightness(.45)}.mp-node:hover,.mp-node:focus-visible{outline:2px solid var(--mp-title);outline-offset:2px}.mp-label{position:absolute;pointer-events:none;display:flex}.mp-label.below,.mp-label.above{width:140px;justify-content:center}.mp-label .mp-plate{display:flex;flex-direction:column;align-items:center;padding:2px 4px;font-family:var(--pixel-font);font-size:8px;line-height:10px;color:var(--text);text-transform:uppercase;white-space:nowrap}.mp-label.right .mp-plate{align-items:flex-start}.mp-label em{font-style:normal;color:var(--dim)}.mp-path.closed .mp-label .mp-plate{color:var(--dim)}.mp-legend{position:absolute;left:22px;bottom:62px;display:flex;gap:16px;padding:6px 12px;font-family:var(--body-font);font-size:18px;line-height:18px;color:var(--text)}.mp-key{display:flex;align-items:center;gap:6px}.mp-key i{width:14px;height:14px;border-radius:50%;background:var(--mp-node);border:3px solid var(--mp-undiscovered)}.mp-key.inherited i{border-color:var(--mp-inherited)}.mp-key.emerging i{border-color:var(--mp-emerging)}.mp-back{position:absolute;right:22px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px 14px;font-family:var(--pixel-font);font-size:12px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:var(--mp-title);cursor:pointer}.mp-back:hover,.mp-back:focus-visible{border-color:var(--mp-title);outline:none}.mp-back i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--mp-title)}.panel.inspector.icard-host{padding:0;background:none;border:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:6px;flex:0 1 460px;min-height:0;--icard-tint: color-mix(in srgb, var(--icard-accent) 16%, var(--bg-solid));--icard-line: color-mix(in srgb, var(--icard-accent) 45%, var(--bg-solid));--icard-prime: var(--lime);--icard-aging: color-mix(in srgb, var(--lime), var(--orange));--icard-old: var(--red)}.panel.inspector.icard-host.dead{filter:none}.icard{position:relative;flex:1 1 auto;min-height:0;display:flex;perspective:1100px}.icard-inner{position:relative;flex:1 1 auto;min-height:0;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.7,.3,1)}.icard-inner.flipped{transform:rotateY(180deg)}.icard-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--icard-accent);border-radius:6px;background:linear-gradient(180deg,var(--icard-tint),var(--bg-solid) 38%);box-shadow:4px 4px 0 var(--bg-solid),inset 0 0 0 1px var(--icard-line);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.icard-front{display:flex;flex-direction:column;padding-bottom:8px}.icard-back{transform:rotateY(180deg);padding-bottom:10px}.icard-inner:not(.flipped) .icard-back,.icard-inner.flipped .icard-front{pointer-events:none}@media(prefers-reduced-motion:reduce){.icard-inner{transition:none}}.icard-head{display:flex;align-items:center;gap:7px;padding:5px 34px 4px 7px;background:var(--icard-tint);border-bottom:1px solid var(--icard-line);flex:none}.icard-head.compact{padding-top:4px;padding-bottom:3px}.icard-back>.icard-head{position:sticky;top:0;z-index:1}.icard-type{width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--icard-accent);background:var(--bg-solid);display:grid;place-items:center;overflow:hidden}.icard-type img{width:22px;height:20px;image-rendering:pixelated}.icard-type i{width:12px;height:12px;border-radius:50%;background:var(--icard-accent)}.icard-type.small{width:24px;height:24px}.icard-type.small img{width:22px;height:20px}.icard-title{min-width:0;flex:1}.icard .name{font-size:25px;line-height:20px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icard-head.compact .name{font-size:21px;line-height:20px}.icard-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.icard-tag{font-family:var(--pixel-font);font-size:8px;line-height:10px;letter-spacing:.5px;text-transform:uppercase;padding:1px 4px;border:1px solid var(--border);border-radius:2px;color:var(--dim);background:var(--bg-solid)}.icard-tag.species{color:var(--icard-accent);border-color:var(--icard-line)}.icard-chosen{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--icard-line);border-radius:4px;background:var(--bg-solid);color:var(--surface-line);cursor:pointer}.icard-chosen svg{fill:currentColor}.icard-chosen:hover{color:var(--dim);border-color:var(--border-hi)}.icard-chosen.on{color:var(--chosen);border-color:var(--chosen)}.icard-chosen:focus-visible{outline:1px solid var(--chosen);outline-offset:1px}.icard>.close{position:absolute;top:7px;right:7px;z-index:3;padding:1px 6px;font-size:11px}.icard-art{position:relative;flex:1 1 92px;min-height:46px;max-height:150px;margin:6px 8px 0;border:2px solid var(--icard-line);border-radius:3px;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--icard-accent) 24%,var(--bg-solid)),var(--bg-solid) 72%);box-shadow:inset 0 0 0 1px var(--bg-solid);display:grid;place-items:center;overflow:hidden;container-type:size}.icard-art img{width:66px;height:60px;image-rendering:pixelated}@container (max-height: 59.9px){.icard-art img{width:44px;height:40px}}@container (min-height: 96px){.icard-art img{width:88px;height:80px}}@container (min-height: 118px){.icard-art img{width:110px;height:100px}}@container (min-height: 140px){.icard-art img{width:132px;height:120px}}.icard.dead .icard-art img{filter:grayscale(1) brightness(.75)}.icard-age{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:5px;padding:0 6px 0 5px;font-size:19px;line-height:18px;color:var(--text);background:var(--bg-solid);border:1px solid var(--icard-band, var(--border));border-radius:9px}.icard-age .dot{width:8px;height:8px;border-radius:50%;background:var(--icard-band)}.icard-age.prime{--icard-band: var(--icard-prime)}.icard-age.aging{--icard-band: var(--icard-aging)}.icard-age.old{--icard-band: var(--icard-old)}.icard-age.gone{color:var(--dim)}.icard-young{position:absolute;top:6px;left:6px;font-family:var(--pixel-font);font-size:8px;line-height:10px;text-transform:uppercase;padding:2px 4px;color:var(--cyan);background:var(--bg-solid);border:1px solid var(--cyan);border-radius:2px}.icard-ribbon{position:absolute;left:-2px;right:-2px;bottom:8px;padding:3px 6px;font-family:var(--pixel-font);font-size:10px;line-height:12px;letter-spacing:.5px;text-transform:uppercase;text-align:center;color:var(--bg-solid);background:var(--red);box-shadow:0 2px 0 var(--bg-solid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icard-activity.activity{margin:5px 8px 0;padding:1px 6px;font-size:18px;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.icard .under-study{margin:4px 8px 0;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.icard .icard-pair{margin:4px 8px 0;line-height:16px;flex:none;color:var(--pink)}.icard .icard-pair img{width:10px;height:10px;margin-right:5px;vertical-align:-1px;image-rendering:pixelated}.icard .icard-paired{color:var(--pink)}.icard .under-study-all{line-height:16px;margin-bottom:2px}.icard .study-stamp{display:inline-flex;align-items:center;gap:3px;padding:0 3px;font-family:var(--pixel-font);font-size:9px;line-height:12px;letter-spacing:.5px;color:var(--lime);border:1px solid currentColor;vertical-align:1px}.icard-meters{padding:4px 8px 0;flex:none}.icard .icard-eats{margin:1px 0 0;line-height:15px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icard .bar-row.icard-meter{grid-template-columns:58px 1fr 30px;gap:5px;margin:0}.icard .icard-meter .bar-label,.icard .icard-meter .bar-val{font-size:16px;line-height:15px}.bar-fill.t-health{background:var(--pink)}.bar-fill.t-hunger{background:var(--orange)}.bar-fill.t-energy{background:var(--cyan)}.bar-fill.t-up{background:var(--lime)}.bar-fill.t-down{background:var(--border-hi)}.bar-fill.t-corp{background:var(--corp)}.robot-card{flex:0 1 380px}.robot-card .icard-art img{width:64px;height:52px}@container (min-height: 80px){.robot-card .icard-art img{width:80px;height:65px}}@container (min-height: 96px){.robot-card .icard-art img{width:96px;height:78px}}@container (min-height: 110px){.robot-card .icard-art img{width:112px;height:91px}}@container (min-height: 124px){.robot-card .icard-art img{width:128px;height:104px}}@container (max-height: 51.9px){.robot-card .icard-art img{width:48px;height:39px}}.icard-flavour.bio{margin:auto 8px 0;padding-top:5px;font-size:17px;line-height:16px;flex:none}.icard-sec.section{margin:0;padding:6px 8px 0;line-height:1.1;flex:none}.icard-sec-title.section-title{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;margin-bottom:3px}.icard-sec-title.section-title:after{content:"";flex:1;height:1px;background:var(--icard-line)}.icard-sec .chips{gap:3px 0}.icard-sec .chip{font-size:16px;line-height:17px}.icard-chiprow{margin-bottom:3px}.icard-kv{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;font-size:16px;line-height:17px;margin-bottom:4px}.icard-kv>div{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;overflow:hidden}.icard .k{color:var(--dim)}.icard-genes{margin-bottom:3px}.icard-genes .bar-row.icard-meter{grid-template-columns:72px 1fr 26px}.icard-can{display:flex;gap:6px;align-items:baseline;font-size:16px;line-height:16px;margin-top:3px;padding:0 8px}.icard-can .can-list{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.icard-can .can-list>span+span:before{content:" · ";color:var(--dim)}.icard-can .can-list .idle{color:var(--dim)}.icard-row{line-height:17px;margin:1px 0}.icard-row .k{margin-right:2px}.icard-hist{margin:3px 0;padding:1px 0 1px 6px;border-left:2px solid var(--border);font-size:16px;line-height:16px}.icard-hist.heritable{border-left-color:var(--lime)}.icard-hist.inherited{border-left-color:var(--cyan)}.icard-hist.somatic{border-left-color:var(--pink)}.icard-hist-top{display:flex;justify-content:space-between;gap:6px;color:var(--text)}.icard-does{font-size:15px;line-height:15px;color:var(--text);opacity:.85;margin-top:1px}.icard-sec .rule{font-size:15px;line-height:16px}.icard-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:4px}.icard-tile{text-align:center;padding:2px 0;border:1px solid var(--icard-line);border-radius:2px;background:var(--bg-solid)}.icard-tile b{display:block;font-weight:400;font-size:21px;line-height:18px;color:var(--text)}.icard-tile span{display:block;font-family:var(--pixel-font);font-size:8px;line-height:10px;text-transform:uppercase;color:var(--dim)}.icard-actions{display:flex;flex-wrap:wrap;gap:4px;flex:none}.icard-actions .btn{flex:1 1 auto;font-size:10px;padding:5px 4px;white-space:nowrap}.icard-actions .icard-flip{flex:0 0 auto;padding:5px 9px;color:var(--icard-accent);border-color:var(--icard-accent)}.icard-actions .icard-flip:hover{color:var(--text)}.icard-actions .btn:focus-visible,.icard>.close:focus-visible{outline:1px dashed var(--lime);outline-offset:2px}.robot-priority{display:flex;align-items:center;gap:3px;flex:0 0 auto}.robot-priority .k{color:var(--dim);font-size:16px;margin:0 2px 0 4px}.icard-actions .robot-priority .btn{flex:0 0 auto;padding:5px 6px}.icard-labrow{position:relative;flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.icard-labbtns{display:flex;gap:4px}.icard-labbtns .btn{flex:1 1 0}.addmut-picker{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--bg-solid);border:1px solid var(--border-hi);box-shadow:0 4px #00000059;max-height:70vh;overflow-y:auto}.addmut-head{font-family:var(--pixel-font);font-size:8px;color:var(--dim);text-transform:uppercase}.addmut-title{font-family:var(--pixel-font);font-size:9px;color:var(--mp-title);margin-bottom:2px}.addmut-traits{display:grid;grid-template-columns:1fr 1fr;gap:3px}.addmut-trait{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;column-gap:4px;align-items:center;text-align:left;padding:2px 4px;background:var(--surface);border:1px solid var(--surface-line);color:var(--text);font-family:var(--body-font);cursor:pointer;min-width:0}.addmut-trait img{grid-row:1 / span 2;width:18px;height:18px;image-rendering:pixelated}.addmut-name{font-size:15px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addmut-tag{font-size:13px;line-height:12px;color:var(--points);white-space:nowrap}.addmut-trait:hover:not(:disabled){border-color:var(--border-hi);background:var(--tab-hi)}.addmut-trait:focus-visible{outline:1px dashed var(--lime);outline-offset:1px}.addmut-trait:disabled{cursor:default}.addmut-trait.has .addmut-tag{color:var(--mp-inherited)}.addmut-trait.locked,.addmut-trait.off{opacity:.5}.addmut-trait.locked img,.addmut-trait.off img{filter:grayscale(1)}.addmut-trait.locked .addmut-tag,.addmut-trait.off .addmut-tag{color:var(--dim)}.addmut-result{font-size:14px;line-height:14px;padding:3px 5px;border:1px solid var(--surface-line);background:var(--bg-solid);color:var(--text)}.addmut-result.good{border-color:var(--lime)}.addmut-result.bad{border-color:var(--red)}.panel.life-panel{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.life-list{position:relative;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.life-panel .species-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon head" "icon spark" "tiles tiles";column-gap:8px;row-gap:3px;align-items:center;margin:0;padding:4px 0}.life-panel .species-row:first-child{padding-top:0}.life-panel .species-row+.species-row{border-top:1px solid var(--border)}.life-panel .species-row .life-icon{grid-area:icon;width:44px;height:40px}.life-head{grid-area:head;display:flex;align-items:baseline;gap:6px;min-width:0;line-height:18px;white-space:nowrap}.life-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.life-count{flex:none;font-size:22px;color:var(--text)}.life-head .mood,.life-head .trend{flex:none}.life-spark{grid-area:spark;display:block;width:100%;height:18px;background:var(--bg-solid)}.life-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.life-tile{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:4px;padding:1px 4px 2px;background:var(--bg-solid);border:1px solid var(--border);border-radius:2px}.life-tile b{font-weight:400;font-size:21px;line-height:17px;color:var(--text)}.life-tile span{font-family:var(--pixel-font);font-size:8px;line-height:10px;text-transform:uppercase;color:var(--dim)}.life-panel .life-tile-map{margin:0;font:inherit;color:inherit;cursor:pointer}.life-panel .life-tile-map:hover{border-color:var(--border-hi)}.life-panel .life-tile-map[aria-disabled=true]{cursor:default}.life-panel .life-tile-map[aria-disabled=true]:hover{border-color:var(--border)}.life-panel .life-tile-map:focus-visible{outline:1px dashed var(--lime);outline-offset:1px}.life-panel .life-tile-map.on{outline:1px solid var(--lime);outline-offset:1px}.life-panel .life-tile-map.on span{color:var(--pink)}.life-panel .life-smartest{display:flex;align-items:baseline;gap:6px;width:100%;margin:4px 0 0;padding:1px 6px 2px;font:inherit;font-size:16px;line-height:16px;text-align:left;white-space:nowrap;color:var(--text);background:var(--bg-solid);border:1px solid var(--border);border-radius:2px;cursor:pointer}.life-panel .life-smartest:hover{border-color:var(--border-hi)}.life-smartest:focus-visible{outline:1px dashed var(--lime);outline-offset:2px}.life-smartest-k{flex:none;font-family:var(--pixel-font);font-size:8px;text-transform:uppercase;color:var(--dim)}.life-smartest b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:18px}.life-smartest-iq{flex:none;margin-left:auto;color:var(--dim)}#ui>.liaison-wrap,#ui>.liaison-ring{pointer-events:none}.liaison-wrap{position:fixed;left:306px;right:346px;display:flex;justify-content:center;pointer-events:none;z-index:70}.liaison-box{pointer-events:auto;width:100%;max-width:720px;display:flex;gap:12px;padding:8px 12px 6px 8px;background:var(--bg-solid);border:2px solid var(--corp);cursor:pointer;animation:liaison-in .14s ease-out}@keyframes liaison-in{0%{opacity:0;transform:translateY(8px)}}.lb-who{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}.lb-portrait{width:100px;height:100px;border:2px solid var(--border-hi);background:#1d1242}.lb-portrait img{display:block;width:96px;height:96px}.lb-portrait img.off-air{filter:grayscale(1) brightness(.45)}.lb-name{font-family:var(--pixel-font);font-size:8px;letter-spacing:1px;color:var(--corp);text-transform:uppercase}.lb-main{flex:1;min-width:0;display:flex;flex-direction:column}.lb-head{display:flex;justify-content:space-between;font-family:var(--pixel-font);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--corp);margin-bottom:4px}.lb-count{color:var(--dim)}.lb-text{flex:1;min-height:88px;font-family:var(--body-font);font-size:22px;line-height:22px;color:var(--text)}.lb-rest{visibility:hidden}.lb-caret{display:inline-block;position:relative;width:0;height:0}.lb-caret:after{content:"";position:absolute;left:1px;top:-14px;width:8px;height:16px;background:var(--lime)}.liaison-box.system .lb-text{display:flex;align-items:center;justify-content:center;font-family:var(--pixel-font);font-size:13px;letter-spacing:2px;color:var(--corp)}.lb-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-family:var(--pixel-font);font-size:8px;letter-spacing:1px;text-transform:uppercase}.lb-skip{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--dim);cursor:pointer}.lb-skip:hover{color:var(--text)}.lb-next{color:var(--lime);transition:opacity .3s}.lb-next:not(:empty):after{content:"";display:inline-block;margin-left:5px;border-left:5px solid var(--lime);border-top:4px solid transparent;border-bottom:4px solid transparent;vertical-align:-1px}.lb-next.wait{opacity:0}.liaison-ring{position:fixed;border:2px dashed var(--lime);border-radius:6px;box-shadow:0 0 0 1px var(--bg-solid),inset 0 0 0 1px var(--bg-solid);pointer-events:none;z-index:65;animation:liaison-ring 1.2s ease-in-out infinite}@keyframes liaison-ring{50%{opacity:.45}}.liaison-hint{position:fixed;z-index:66;display:flex;gap:8px;align-items:flex-start;max-width:360px;padding:5px 10px 6px 5px;background:var(--bg-solid);border:2px solid var(--corp);cursor:pointer;animation-name:liaison-hint;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes liaison-hint{0%{opacity:0}3%{opacity:1}85%{opacity:1}to{opacity:0}}.liaison-hint img{flex:none;width:64px;height:64px;border:2px solid var(--border-hi);background:#1d1242}.lh-main{min-width:0}.lh-head{font-family:var(--pixel-font);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--corp);margin:2px 0 3px}.lh-line{font-size:19px;line-height:19px;color:var(--text)}.lh-arrow{position:absolute;bottom:-8px;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--corp)}.liaison-replay-title{margin-top:14px;background:none;border:none;padding:2px 4px;font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);cursor:pointer}.liaison-replay-title:hover{color:var(--text)}@media(max-width:1250px){.liaison-wrap{left:266px;right:296px}}@media(prefers-reduced-motion:reduce){.liaison-box,.liaison-ring{animation:none}}.tabbar{position:relative;display:flex;flex-direction:column;align-items:stretch}.tbt-tabs{position:relative;z-index:1;display:flex;gap:3px;padding:0 10px;margin-bottom:-2px}.tbt-tab{--tab-face: var(--tab);--tab-edge: var(--tab-line);position:relative;width:64px;height:38px;padding:5px 0 0;border:none;background:transparent;cursor:pointer;transition:transform .08s}.tbt-tab:before,.tbt-tab:after{content:"";position:absolute;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 100%,0 100%)}.tbt-tab:before{top:0;right:0;bottom:0;left:0;background:var(--tab-edge)}.tbt-tab:after{top:2px;right:2px;bottom:0;left:2px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);background:linear-gradient(color-mix(in srgb,var(--tab-face) 82%,white),var(--tab-face) 45%)}.tbt-tab img{position:relative;z-index:1;display:block;margin:0 auto;width:30px;height:30px;image-rendering:pixelated}.tbt-tab:hover:not(.open){--tab-face: var(--tab-hi);--tab-edge: var(--border-hi);transform:translateY(-2px)}.tbt-tab:not(.open):before,.tbt-tab:not(.open):after{opacity:.8}.tbt-tab.open{--tab-face: var(--tab-open);--tab-edge: var(--tab-open-hi);z-index:2}.tbt-tab.suggested{--tab-edge: var(--suggest)}.tbt-tab.secret-glow{--tab-edge: var(--orange);animation:tab-glow 1.1s ease-in-out 4}@keyframes tab-glow{50%{filter:drop-shadow(0 0 6px var(--orange))}}.tbt-panel{position:relative;padding:8px 10px;background:color-mix(in srgb,var(--bg-solid) 70%,transparent);border:2px solid var(--tab-line);border-radius:8px;box-shadow:4px 4px #0000004d,inset 0 0 0 1px #ffffff0a}.tbt-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:398px}.tb-tool{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;padding:0;background:color-mix(in srgb,var(--surface) 82%,transparent);border:2px solid var(--surface-line);border-radius:6px;box-shadow:inset 0 -3px #0000004d,inset 0 2px #ffffff0d;cursor:pointer;transition:transform .08s}.tb-tool img{display:block;image-rendering:pixelated;pointer-events:none}.tb-tool:hover{border-color:var(--border-hi);transform:translateY(-2px)}.tb-tool.selected{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 9%,var(--surface));box-shadow:0 0 0 1px var(--lime),0 0 10px color-mix(in srgb,var(--lime) 40%,transparent),inset 0 -3px #0000004d}.tb-tool.locked{opacity:.38;filter:grayscale(1)}.tb-tool.suggested{z-index:3;border-color:var(--suggest);animation:nudge .9s ease-in-out infinite}.tb-tool.suggested:after{content:"TRY ME";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);font-family:var(--pixel-font);font-size:8px;color:var(--bg-solid);background:var(--suggest);padding:1px 4px;white-space:nowrap}.tb-tool.secret-glow{border-color:var(--orange);animation:secret-glow 1.1s ease-in-out 4}.tb-tool .hk,.tb-tool .budget{position:absolute;top:2px;font-family:var(--pixel-font);font-style:normal;font-size:8px;line-height:9px;text-shadow:1px 1px 0 var(--bg-solid)}.tb-tool .hk{right:4px;color:var(--dim)}.tb-tool .budget{left:4px;color:var(--lime)}.tb-tool .budget.out{color:var(--red)}.tbt-label{position:absolute;z-index:5;padding:3px 9px 4px;background:var(--bg-solid);border:2px solid var(--border-hi);border-radius:6px;box-shadow:3px 3px #00000073;pointer-events:none;white-space:nowrap}.tbt-label.long{width:max-content;max-width:300px;white-space:normal}.tbt-label-title{font-family:var(--pixel-font);font-size:11px;line-height:14px;color:var(--text)}.tbt-label-title .key{margin-left:6px;font-size:8px;line-height:11px}.tbt-label-line{margin-top:1px;font-size:17px;line-height:15px;color:var(--dim)}.tbt-label-arrow{position:absolute;top:100%;width:0;height:0;margin-left:-7px;border:7px solid transparent;border-top-color:var(--border-hi)}.tbt-label-arrow:after{content:"";position:absolute;left:-5px;top:-9px;border:5px solid transparent;border-top-color:var(--bg-solid)}.brush-bar.above{position:relative;border-radius:4px;animation-name:brush-up}@keyframes brush-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.tbt-tab,.tb-tool{transition:none}.tb-tool.suggested,.tbt-tab.secret-glow,.tb-tool.secret-glow{animation:none}}.game-tip{--tip-line: var(--border);--tip-bw: 2px;position:fixed;left:0;top:0;z-index:1000;max-width:240px;padding:2px 8px 3px;background:var(--bg-solid);border:var(--tip-bw) solid var(--tip-line);border-radius:3px;box-shadow:4px 4px #00000073,inset 0 0 0 1px #ffffff0a;color:var(--text);font-family:var(--body-font);font-size:18px;line-height:1.05;text-align:left;white-space:pre-line;overflow-wrap:break-word;pointer-events:none!important;visibility:hidden;opacity:0}.game-tip.show{visibility:visible;opacity:1;animation:game-tip-in .1s linear}@keyframes game-tip-in{0%{opacity:0}}.game-tip .tip-title{display:block;margin:2px 0 1px;font-family:var(--pixel-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lime)}.game-tip kbd{display:inline-block;margin-left:2px;padding:0 4px;border:1px solid var(--dim);font-family:var(--pixel-font);font-size:10px;line-height:14px;color:var(--dim);vertical-align:1px;text-transform:uppercase}.game-tip:after{content:"";position:absolute;left:calc(var(--tip-arrow, 50%) - 5px);width:10px;height:6px;background:linear-gradient(var(--tip-line),var(--tip-line)) 0 0 / 10px 2px no-repeat,linear-gradient(var(--tip-line),var(--tip-line)) 2px 2px / 6px 2px no-repeat,linear-gradient(var(--tip-line),var(--tip-line)) 4px 4px / 2px 2px no-repeat}.game-tip[data-side=above]:after{top:calc(100% + var(--tip-bw))}.game-tip[data-side=below]:after{bottom:calc(100% + var(--tip-bw));transform:scaleY(-1)}.game-tip[data-side=left]:after,.game-tip[data-side=right]:after{display:none}.game-tip.station{--tip-line: var(--mc-cyan);--tip-bw: 1px;background:var(--mc-bg);border-radius:0;box-shadow:var(--mc-glow),3px 3px #00000080;color:var(--mc-text);font-family:var(--mc-mono)}.game-tip.station .tip-title{font-family:var(--mc-head);color:var(--mc-cyan)}.game-tip.station kbd{border-color:var(--mc-dim);color:var(--mc-dim)}@media(prefers-reduced-motion:reduce){.game-tip.show{animation:none}}.st-select{font-family:var(--mc-mono);font-size:15px;color:var(--mc-text);background:var(--mc-bg);border:1px solid var(--mc-line);padding:2px 6px;max-width:100%}.st-select:focus{border-color:var(--mc-cyan);outline:none}.st-stages{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:2px}.st-stages li{display:flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--mc-line);background:var(--mc-panel-2);cursor:pointer;font-family:var(--mc-mono);font-size:15px}.st-stages li:hover{border-color:var(--mc-cyan)}.st-stages li.on{border-color:var(--mc-amber);box-shadow:0 0 0 1px var(--mc-amber)}.st-stages .num{font-family:var(--mc-head);font-size:9px;color:var(--mc-dim);min-width:12px}.st-stages .name{flex:1}.st-skills{display:flex;flex-direction:column;gap:3px;margin-top:6px;max-height:210px;overflow-y:auto}.st-skills .st-skill{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:3px 8px;border:1px solid var(--mc-line);background:var(--mc-bg);color:var(--mc-text);font-family:var(--mc-mono);font-size:17px;line-height:1.1;text-align:left;cursor:pointer}.st-skill:hover{border-color:var(--mc-cyan)}.st-skill.sel{border-color:var(--mc-cyan);box-shadow:var(--mc-glow)}.st-skill:focus-visible{outline:1px dashed var(--mc-cyan);outline-offset:1px}.st-skill .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-skill .has{color:var(--mc-amber)}:root{--mc-bg: #060a14;--mc-panel: #0b1222;--mc-panel-2: #101a30;--mc-line: #1c2b4a;--mc-text: #cfe6ff;--mc-dim: #6f86a8;--mc-cyan: #3fe0e6;--mc-teal: #1fb8a6;--mc-lime: #a8f060;--mc-amber: #ffb84a;--mc-red: #ff5a6e;--mc-head: "Silkscreen", monospace;--mc-mono: "VT323", monospace;--mc-glow: 0 0 12px rgba(63, 224, 230, .25)}.st-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:196px 1fr;grid-template-rows:54px 1fr 26px;grid-template-areas:"head head" "nav main" "foot foot";background:radial-gradient(ellipse at 70% -10%,rgba(31,184,166,.12),transparent 55%),radial-gradient(ellipse at 0% 110%,rgba(63,120,230,.1),transparent 50%),linear-gradient(rgba(28,43,74,.22) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,rgba(28,43,74,.22) 1px,transparent 1px) 0 0 / 24px 100%,var(--mc-bg);color:var(--mc-text);font-family:var(--mc-mono);font-size:18px;line-height:1.15;pointer-events:auto;animation:st-boot .32s ease-out;overflow:hidden}.st-root.closing{animation:st-shutdown .22s ease-in forwards}.st-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.13) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.45));z-index:5}@keyframes st-boot{0%{opacity:0;transform:scale(1.015);filter:brightness(2.2) saturate(.4)}45%{opacity:1;filter:brightness(1.4)}to{opacity:1;transform:none;filter:none}}@keyframes st-shutdown{to{opacity:0;transform:scaleY(.96);filter:brightness(2)}}.st-root button{font-family:var(--mc-head)}.st-root ::-webkit-scrollbar{width:8px;height:8px}.st-root ::-webkit-scrollbar-thumb{background:var(--mc-line);border-radius:0}.st-root ::-webkit-scrollbar-track{background:transparent}.st-head{grid-area:head;display:flex;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid var(--mc-line);background:linear-gradient(180deg,#101a30f2,#080d1af2);position:relative;overflow:hidden}.st-head:before{content:"";position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(63,224,230,.07),transparent);animation:st-sweep 7s linear infinite}@keyframes st-sweep{to{left:130%}}.st-logo{display:flex;align-items:center;gap:10px;min-width:172px}.st-logo .sub{font-family:var(--mc-head);font-size:8px;letter-spacing:2px;color:var(--mc-dim)}.st-logo .title{font-family:var(--mc-head);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--mc-cyan);text-shadow:0 0 10px rgba(63,224,230,.45)}.st-crumbs{flex:1;display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.st-crumbs .code{font-family:var(--mc-head);font-size:9px;color:var(--mc-teal);letter-spacing:2px}.st-crumbs .name{font-family:var(--mc-head);font-size:15px;letter-spacing:2px;color:var(--mc-text)}.st-crumbs .trail{color:var(--mc-dim);font-size:18px;overflow:hidden;text-overflow:ellipsis}.st-crumbs .trail b{color:var(--mc-cyan);font-weight:400}.st-simctl{display:flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--mc-line);background:#060a14b3}.st-simctl .clock{font-size:20px;color:var(--mc-text);margin-right:8px;white-space:nowrap}.st-simctl .clock .dim{color:var(--mc-dim)}.st-btn{font-family:var(--mc-head);font-size:10px;letter-spacing:1px;color:var(--mc-text);background:var(--mc-panel-2);border:1px solid var(--mc-line);padding:5px 9px;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.st-btn:hover:not(:disabled){border-color:var(--mc-cyan);color:#fff;box-shadow:var(--mc-glow)}.st-btn:disabled{opacity:.38;cursor:not-allowed}.st-btn.on{background:#3fe0e629;border-color:var(--mc-cyan);color:var(--mc-cyan)}.st-btn.warn{border-color:var(--mc-amber);color:var(--mc-amber)}.st-btn.warn.on{background:#ffb84a2e}.st-btn.go{border-color:var(--mc-lime);color:var(--mc-lime);background:#a8f06014}.st-btn.go:hover:not(:disabled){background:#a8f0602e;box-shadow:0 0 12px #a8f0604d}.st-btn.danger{border-color:var(--mc-red);color:var(--mc-red)}.st-btn.big{font-size:12px;padding:9px 14px}.st-btn.tiny{font-size:8px;padding:3px 6px}.st-return{border-color:var(--mc-amber);color:var(--mc-amber);background:#ffb84a14;padding:7px 12px}.st-return kbd{font-family:var(--mc-mono);font-size:15px;color:var(--mc-dim);margin-left:6px}.st-nav{grid-area:nav;border-right:1px solid var(--mc-line);background:linear-gradient(180deg,#0b1222eb,#060a14eb);padding:10px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.st-nav-label{font-family:var(--mc-head);font-size:8px;letter-spacing:2px;color:var(--mc-dim);padding:4px 6px 6px}.st-nav-item{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-left:2px solid transparent;background:none;color:var(--mc-dim);text-align:left;cursor:pointer;transition:background .12s,color .12s}.st-nav-item svg{grid-row:1 / span 2}.st-nav-item .code{font-family:var(--mc-head);font-size:7px;letter-spacing:2px;opacity:.8}.st-nav-item .label{font-family:var(--mc-head);font-size:10px;letter-spacing:1px;line-height:1.3}.st-nav-item:hover{color:var(--mc-text);background:#3fe0e60d}.st-nav-item.active{color:var(--mc-cyan);border-color:var(--mc-line);border-left-color:var(--mc-cyan);background:linear-gradient(90deg,#3fe0e624,#3fe0e605)}.st-nav-item.active svg{filter:drop-shadow(0 0 4px rgba(63,224,230,.7))}.st-nav-spacer{flex:1}.st-nav-status{border:1px solid var(--mc-line);padding:8px;font-size:15px;color:var(--mc-dim);background:#060a1499}.st-nav-status b{color:var(--mc-text);font-weight:400}.st-main{grid-area:main;overflow:auto;padding:12px 14px 18px;position:relative}.st-foot{grid-area:foot;display:flex;align-items:center;gap:18px;padding:0 12px;border-top:1px solid var(--mc-line);background:#060a14f2;font-size:16px;color:var(--mc-dim);white-space:nowrap;overflow:hidden}.st-foot b{color:var(--mc-text);font-weight:400}.st-foot .ticker{flex:1;overflow:hidden;text-overflow:ellipsis;color:var(--mc-teal)}.st-led{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--mc-lime);box-shadow:0 0 6px var(--mc-lime);animation:st-blink 1.6s steps(2) infinite}.st-led.amber{background:var(--mc-amber);box-shadow:0 0 6px var(--mc-amber)}.st-led.red{background:var(--mc-red);box-shadow:0 0 6px var(--mc-red)}@keyframes st-blink{50%{opacity:.35}}.st-panel{position:relative;background:linear-gradient(180deg,#101a30d1,#0b1222e6);border:1px solid var(--mc-line);padding:10px 12px 12px;min-width:0}.st-panel:before,.st-panel:after{content:"";position:absolute;width:9px;height:9px;border-color:var(--mc-cyan);border-style:solid;opacity:.75;pointer-events:none}.st-panel:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.st-panel:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.st-panel.amber:before,.st-panel.amber:after{border-color:var(--mc-amber)}.st-panel.lime:before,.st-panel.lime:after{border-color:var(--mc-lime)}.st-ptitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:8px;font-family:var(--mc-head);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--mc-cyan)}.st-ptitle>span:first-child,.st-ptitle .code{white-space:nowrap}.st-ptitle .code{color:var(--mc-dim);font-size:7px;letter-spacing:2px}.st-ptitle .grow{flex:1}.st-ptitle .aside{font-family:var(--mc-mono);font-size:15px;letter-spacing:0;text-transform:none;color:var(--mc-dim)}.st-note{font-size:15px;color:var(--mc-dim);line-height:1.2}.st-note.warn{color:var(--mc-amber)}.st-empty{padding:18px 8px;text-align:center;color:var(--mc-dim);font-size:17px}.st-dim{color:var(--mc-dim)}.st-cyan{color:var(--mc-cyan)}.st-lime{color:var(--mc-lime)}.st-amber{color:var(--mc-amber)}.st-picked{color:var(--select)}.st-red{color:var(--mc-red)}.st-teal{color:var(--mc-teal)}.st-grid{display:grid;gap:10px}.st-row{display:flex;gap:10px;align-items:center}.st-wrap{flex-wrap:wrap}.st-link{color:var(--mc-cyan);cursor:pointer;border-bottom:1px dotted rgba(63,224,230,.5)}.st-link:hover{color:#fff}.st-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.st-kpi{position:relative;padding:8px 10px 7px;border:1px solid var(--mc-line);background:linear-gradient(180deg,#101a30e6,#080d1ae6);overflow:hidden}.st-kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent, var(--mc-cyan));box-shadow:0 0 8px var(--accent, var(--mc-cyan))}.st-kpi .k-label{font-family:var(--mc-head);font-size:7px;letter-spacing:2px;color:var(--mc-dim);text-transform:uppercase}.st-kpi .k-value{font-size:34px;line-height:1;margin-top:4px;color:var(--accent, var(--mc-cyan));text-shadow:0 0 10px color-mix(in srgb,var(--accent, var(--mc-cyan)) 45%,transparent)}.st-kpi .k-value small{font-size:18px;color:var(--mc-dim);text-shadow:none}.st-kpi .k-sub{font-size:15px;line-height:15px;color:var(--mc-dim);margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.st-kpi .k-sub .up{color:var(--mc-lime)}.st-kpi .k-sub .down{color:var(--mc-red)}.st-chart{position:relative;-webkit-user-select:none;user-select:none}.st-chart svg{display:block;width:100%;overflow:visible}.st-chart .axis{stroke:var(--mc-line);stroke-width:1}.st-chart .gridline{stroke:#1c2b4a8c;stroke-dasharray:2 4}.st-chart .tick{fill:var(--mc-dim);font-family:var(--mc-mono);font-size:13px}.st-chart .cursor{stroke:var(--mc-cyan);stroke-width:1;opacity:.8}.st-chart .night-band{fill:#505ac81f}.st-readout{position:absolute;top:2px;pointer-events:none;background:#060a14f0;border:1px solid var(--mc-cyan);box-shadow:var(--mc-glow);padding:4px 8px;font-size:15px;white-space:nowrap;z-index:3}.st-readout .rt{color:var(--mc-dim);font-size:14px}.st-readout i{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:1px}.st-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;color:var(--mc-dim);margin-top:4px}.st-legend span{cursor:default;white-space:nowrap}.st-legend span.toggle{cursor:pointer}.st-legend span.off{opacity:.35;text-decoration:line-through}.st-legend i{display:inline-block;width:10px;height:3px;margin-right:5px;vertical-align:4px}.st-seg{display:inline-flex;border:1px solid var(--mc-line)}.st-seg button{font-family:var(--mc-head);font-size:9px;letter-spacing:1px;padding:5px 9px;background:transparent;color:var(--mc-dim);border:none;border-right:1px solid var(--mc-line);cursor:pointer}.st-seg button:last-child{border-right:none}.st-seg button:hover{color:var(--mc-text)}.st-seg button.on{background:#3fe0e629;color:var(--mc-cyan)}.st-modhead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.st-modhead h2{margin:0;font-family:var(--mc-head);font-size:12px;letter-spacing:3px;color:var(--mc-text);font-weight:400}.st-modhead .grow{flex:1}.st-table{width:100%;border-collapse:collapse;font-size:17px}.st-table th{font-family:var(--mc-head);font-size:7px;letter-spacing:2px;color:var(--mc-dim);font-weight:400;text-align:left;padding:3px 6px;border-bottom:1px solid var(--mc-line);text-transform:uppercase}.st-table td{padding:3px 6px;border-bottom:1px solid rgba(28,43,74,.5);vertical-align:middle}.st-table tr.click{cursor:pointer}.st-table tr.click:hover td{background:#3fe0e60f}.st-table td.num{text-align:right;font-variant-numeric:tabular-nums}.st-bar{height:6px;background:#1c2b4ab3;position:relative;min-width:40px}.st-bar>div{position:absolute;left:0;top:0;bottom:0;background:var(--c, var(--mc-teal));box-shadow:0 0 6px color-mix(in srgb,var(--c, var(--mc-teal)) 50%,transparent)}.st-tag{display:inline-block;font-family:var(--mc-head);font-size:7px;letter-spacing:1px;padding:2px 5px;border:1px solid currentColor;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.st-tag.lime{color:var(--mc-lime)}.st-tag.amber{color:var(--mc-amber)}.st-tag.red{color:var(--mc-red)}.st-tag.cyan{color:var(--mc-cyan)}.st-tag.dim{color:var(--mc-dim)}.st-tag.pink{color:#ff7ccb}.st-log{display:flex;flex-direction:column;gap:3px;font-size:16px;max-height:100%;overflow-y:auto}.st-log .row{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:2px 0;border-bottom:1px solid rgba(28,43,74,.4)}.st-log .row .t{color:var(--mc-dim)}.st-log .row.good .x{color:var(--mc-lime)}.st-log .row.bad .x{color:var(--mc-red)}.st-log .row.mutation .x{color:#ff9ad8}.st-log .row.click{cursor:pointer}.st-log .row.click:hover{background:#3fe0e60d}.st-helpdrawer{position:fixed;right:14px;top:66px;width:360px;max-height:calc(100vh - 110px);overflow-y:auto;z-index:4;background:#060a14f7;border:1px solid var(--mc-cyan);box-shadow:0 0 30px #3fe0e626;padding:12px 14px;font-size:17px;animation:st-slide .18s ease-out}.st-helpdrawer h3{margin:0 0 6px;font-family:var(--mc-head);font-size:10px;letter-spacing:2px;color:var(--mc-cyan);font-weight:400}.st-helpdrawer p{margin:0 0 8px;color:var(--mc-text)}.st-helpdrawer ul{margin:0 0 8px;padding-left:18px;color:var(--mc-dim)}.st-help-actions{display:flex;gap:8px}@keyframes st-slide{0%{opacity:0;transform:translate(16px)}}.st-scan{position:relative;border:1px solid var(--mc-line);background:#03060d}.st-scan canvas{display:block;width:100%;image-rendering:pixelated}.st-scan .sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(63,224,230,.12) 2%,transparent 6%);background-size:200% 100%;animation:st-scanline 5s linear infinite}@keyframes st-scanline{0%{background-position:100% 0}to{background-position:-100% 0}}.st-obs{display:grid;grid-template-columns:290px 1fr;gap:10px;align-items:start}.st-obs>.st-panel:first-child{position:sticky;top:0;max-height:calc(100vh - 112px)}.st-search{width:100%;font-family:var(--mc-mono);font-size:18px;color:var(--mc-text);background:#050912;border:1px solid var(--mc-line);padding:5px 8px;outline:none}.st-search:focus{border-color:var(--mc-cyan);box-shadow:var(--mc-glow)}.st-specieslist{display:flex;flex-direction:column;gap:5px;margin-top:8px;overflow-y:auto;min-height:0;flex:1}.st-scard{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--mc-line);background:#080d1acc;cursor:pointer;text-align:left;color:var(--mc-text)}.st-scard:hover{border-color:#3fe0e699}.st-scard.on{border-color:var(--mc-cyan);background:linear-gradient(90deg,#3fe0e61f,#080d1acc);box-shadow:var(--mc-glow)}.st-scard.extinct{opacity:.6}.st-scard img{width:44px;height:40px;image-rendering:pixelated}.st-scard .nm{font-family:var(--mc-head);font-size:10px;letter-spacing:1px}.st-scard .meta{font-family:var(--mc-mono);font-size:15px;color:var(--mc-dim)}.st-scard .cnt{font-family:var(--mc-mono);font-size:26px;text-align:right}.st-profile-head{display:grid;grid-template-columns:220px 1fr;gap:14px}.st-pedestal{position:relative;height:178px;border:1px solid var(--mc-line);background:radial-gradient(ellipse at 50% 88%,rgba(63,224,230,.32),transparent 45%),linear-gradient(180deg,#050a14,#0a1426);overflow:hidden}.st-pedestal:before{content:"";position:absolute;left:15%;right:15%;bottom:14px;height:10px;border-radius:50%;border:1px solid rgba(63,224,230,.7);box-shadow:0 0 14px #3fe0e699}.st-pedestal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(63,224,230,.06) 0 1px,transparent 1px 4px);animation:st-holo 2.4s linear infinite;pointer-events:none}@keyframes st-holo{to{background-position:0 40px}}.st-pedestal canvas{position:absolute;left:50%;bottom:20px;transform:translate(-50%);image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(63,224,230,.35))}.st-pedestal .ped-label{position:absolute;top:6px;left:8px;font-family:var(--mc-head);font-size:7px;letter-spacing:2px;color:var(--mc-teal)}.st-specname{font-family:var(--mc-head);font-size:22px;letter-spacing:3px;margin:2px 0 4px}.st-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 14px;font-size:17px}.st-facts .f-l{font-family:var(--mc-head);font-size:7px;letter-spacing:2px;color:var(--mc-dim);text-transform:uppercase}.st-subtabs{display:flex;gap:2px;margin:10px 0 8px;border-bottom:1px solid var(--mc-line)}.st-subtabs button{font-family:var(--mc-head);font-size:9px;letter-spacing:2px;padding:7px 12px;background:none;border:1px solid transparent;border-bottom:none;color:var(--mc-dim);cursor:pointer;margin-bottom:-1px}.st-subtabs button.on{color:var(--mc-cyan);border-color:var(--mc-line);background:var(--mc-panel)}.st-genebar{display:grid;grid-template-columns:110px 1fr 52px;gap:8px;align-items:center;font-size:16px;padding:2px 0}.st-genebar .track{position:relative;height:10px;background:#1c2b4a99}.st-genebar .range{position:absolute;top:3px;height:4px;background:#3fe0e659}.st-genebar .mean{position:absolute;top:-2px;width:3px;height:14px;background:var(--mc-cyan);box-shadow:0 0 6px var(--mc-cyan)}.st-genebar .base{position:absolute;top:-3px;width:1px;height:16px;background:var(--mc-amber)}.st-genebar .cmp{position:absolute;top:-2px;width:3px;height:14px;background:#ff7ccb;box-shadow:0 0 6px #ff7ccb}.st-lab{display:grid;grid-template-columns:290px minmax(480px,1fr) 330px;gap:10px;align-items:start}.st-lab>.st-lab-right{margin-top:-10px}.st-labcard{padding:8px 6px}.st-labcard .panel.inspector.icard-host{height:min(460px,calc(100vh - 190px));min-height:320px;font-family:var(--body-font);font-size:19px;line-height:normal;color:var(--text)}.st-slot{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;padding:6px;border:1px solid var(--mc-line);background:#060a14b3;cursor:pointer;margin-bottom:5px;color:var(--mc-text);text-align:left;width:100%}.st-slot.on{border-color:var(--mc-lime);box-shadow:0 0 10px #a8f06040}.st-slot.empty{cursor:default;color:var(--mc-dim);border-style:dashed;min-height:46px;display:flex;justify-content:center;font-family:var(--mc-head);font-size:8px;letter-spacing:2px}.st-slot img{width:44px;height:40px;image-rendering:pixelated}.st-slot .nm{font-family:var(--mc-head);font-size:9px;letter-spacing:1px}.st-vitals{display:grid;grid-template-columns:22px 1fr;gap:2px 6px;align-items:center;font-size:13px;color:var(--mc-dim)}.st-chamber{position:relative;border:2px solid #1f3a5a;background:#02050b;box-shadow:inset 0 0 40px #3fe0e61f,0 0 0 1px #0b1a2e,0 0 24px #3fe0e614}.st-chamber canvas{display:block;width:100%;image-rendering:pixelated}.st-chamber canvas:focus-visible{outline:1px dashed var(--mc-cyan);outline-offset:-4px}.st-chamber .glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07) 0 8%,transparent 8% 14%,rgba(255,255,255,.04) 14% 16%,transparent 16%),repeating-linear-gradient(0deg,rgba(63,224,230,.035) 0 1px,transparent 1px 3px)}.st-chamber .hud{position:absolute;font-family:var(--mc-head);font-size:8px;letter-spacing:2px;color:var(--mc-cyan);text-shadow:0 0 6px rgba(63,224,230,.7);pointer-events:none}.st-chamber .hud.tl{top:8px;left:10px}.st-chamber .hud.tr{top:8px;right:10px;text-align:right}.st-chamber .hud.bl{bottom:8px;left:10px}.st-chamber-release{position:absolute;top:34px;right:10px;display:flex;gap:6px;z-index:2}.st-chamber .hud.br{bottom:8px;right:10px;text-align:right}.st-chamber-group{position:absolute;bottom:6px;left:10px;display:flex;align-items:center;gap:8px;z-index:2;font-family:var(--mc-head);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--select);text-shadow:0 0 6px rgba(0,0,0,.9)}.st-chamber .hud.alert{color:var(--mc-red);text-shadow:0 0 8px rgba(255,90,110,.8);animation:st-blink .8s steps(2) infinite}.st-chamber.threat{border-color:var(--mc-red);box-shadow:inset 0 0 50px #ff5a6e38,0 0 24px #ff5a6e33}.st-vials{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.st-vial{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;border:1px solid var(--mc-line);background:#060a14b3;cursor:pointer;color:var(--mc-text)}.st-vial:hover:not(:disabled){border-color:var(--vc);box-shadow:0 0 10px color-mix(in srgb,var(--vc) 40%,transparent)}.st-vial.sel{border-color:var(--vc);background:color-mix(in srgb,var(--vc) 14%,rgba(6,10,20,.7))}.st-vial:disabled{opacity:.35;cursor:not-allowed}.st-vial img{width:24px;height:24px;image-rendering:pixelated}.st-vial .vn{font-family:var(--mc-head);font-size:7px;letter-spacing:1px;text-align:center;line-height:1.3}.st-vial .vc{position:absolute;top:2px;right:4px;font-size:15px;color:var(--mc-dim)}.st-injector{display:flex;gap:6px;align-items:center;min-height:34px;padding:4px 6px;border:1px dashed var(--mc-line);background:#03060dcc;font-size:16px}.st-injector .chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid var(--vc);color:var(--mc-text);cursor:pointer}.st-injector .chip img{width:16px;height:16px}.st-dna{display:block;width:100%}.st-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px}.st-diff .col{border:1px solid var(--mc-line);padding:6px 8px;background:#060a1499;font-size:16px}.st-diff .col h4{margin:0 0 4px;font-family:var(--mc-head);font-size:7px;letter-spacing:2px;color:var(--mc-dim);font-weight:400}.st-record{border:1px solid var(--mc-line);background:#060a14a6;padding:6px 8px;margin-bottom:6px;font-size:16px}.st-record.focus{border-color:var(--mc-cyan);box-shadow:var(--mc-glow)}.st-record .rh{display:flex;gap:8px;align-items:baseline;font-family:var(--mc-head);font-size:8px;letter-spacing:1px;color:var(--mc-cyan)}.st-record .rh .grow{flex:1}.st-samples{display:flex;flex-direction:column;gap:3px;max-height:168px;overflow-y:auto}.st-samples .st-sample{display:grid;grid-template-columns:minmax(0,1.15fr) 40px minmax(0,1.6fr) 36px;gap:8px;align-items:baseline;padding:3px 8px;border:1px solid var(--mc-line);background:#060a14a6;color:var(--mc-text);font-family:var(--mc-mono);font-size:17px;line-height:1.1;text-align:left;cursor:pointer}.st-sample:hover{border-color:var(--mc-cyan)}.st-sample.sel{border-color:var(--mc-cyan);box-shadow:var(--mc-glow)}.st-sample:focus-visible{outline:1px dashed var(--mc-cyan);outline-offset:1px}.st-sample .nm,.st-sample .src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sample .n{color:var(--mc-amber)}.st-sample .src,.st-sample .d{color:var(--mc-dim)}.st-sample .d{text-align:right}.st-lab-right .st-samples .st-sample{grid-template-columns:minmax(0,1fr) auto;row-gap:1px}.st-lab-right .st-samples{max-height:320px}.st-lab-right .st-samples.all{max-height:min(52vh,460px)}.st-lab-right .st-skill .nm{white-space:normal}.st-lab-right .st-skills{max-height:min(44vh,400px)}.st-labtabs{display:flex;margin-top:10px}.st-labtabs button{flex:1 1 auto;padding:5px 6px;white-space:nowrap;text-transform:uppercase}.st-evohead{font-size:18px;margin-bottom:6px}.st-evostages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.st-evostages li{border:1px solid var(--mc-line);background:var(--mc-bg);padding:3px 8px}.st-evostages li .row{display:flex;align-items:center;gap:10px;min-height:22px}.st-evostages .num{font-family:var(--mc-head);font-size:9px;color:var(--mc-dim);width:12px}.st-evostages .name{flex:1;min-width:0;font-size:18px}.st-evostages li.hidden .name{color:var(--mc-dim);letter-spacing:2px}.st-evostages li.hidden{padding:1px 8px}.st-evostages li.next{border-color:var(--mc-amber);background:var(--mc-panel-2)}.st-evostages li.next .st-note{margin-left:22px}.st-btn.gold{background:var(--mc-amber);border-color:var(--mc-amber);color:var(--mc-bg)}.st-btn.gold:hover:not(:disabled){color:var(--mc-bg);box-shadow:0 0 12px #ffb84a59}.st-btn.gold:disabled{background:transparent;color:var(--mc-amber)}.st-spendrow{display:grid;grid-template-columns:minmax(0,1fr) 34px 52px;align-items:center;gap:8px;padding:3px 0;font-size:17px}.st-spendrow .lbl small{display:block;font-size:15px;color:var(--mc-dim)}.st-spendrow .cost{color:var(--mc-amber);text-align:right}.st-spendrow .st-btn{width:100%}.st-spendpick{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0 6px 10px;max-height:150px;overflow-y:auto}.st-samples .st-sample:disabled,.st-skills .st-skill:disabled{cursor:default;opacity:.6}.st-sampleresult{margin-top:6px}.st-samples.all{max-height:252px}.st-samplegroup{margin-top:4px;padding:2px 2px 0;font-family:var(--mc-head);font-size:8px;letter-spacing:1px;color:var(--mc-cyan);text-transform:uppercase}.st-samplegroup:first-child{margin-top:0}.st-banner{position:fixed;left:50%;top:60px;transform:translate(-50%);z-index:30;pointer-events:auto;display:flex;gap:12px;align-items:center;padding:10px 16px;font-family:var(--mc-mono);font-size:20px;color:var(--mc-text);background:#060a14f2;border:1px solid var(--mc-lime);box-shadow:0 0 24px #a8f0604d}.st-banner b{color:var(--mc-lime);font-weight:400}.st-toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:6;padding:6px 14px;border:1px solid var(--mc-amber);background:#060a14f2;color:var(--mc-amber);font-size:18px;animation:st-slide .18s ease-out}.st-toast.ok{border-color:var(--mc-lime);color:var(--mc-lime)}.insp-mission{display:flex;gap:6px;margin-top:6px}.insp-mission .btn{flex:1}.st-fund{margin-bottom:10px}.st-fund-grid{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:6px 18px;align-items:center}.st-fund-top{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.st-fund-value{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.st-fund-arrow{font-size:12px}.st-fund-arrow.up{color:var(--mc-lime)}.st-fund-arrow.down{color:var(--mc-red)}.st-fund .st-bar{height:8px}.st-fund-reason{font-size:18px;color:var(--mc-text)}.st-fund-reason.warn{color:var(--mc-amber)}.st-fund-k{font-family:var(--mc-head);font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--mc-teal)}.st-fund.pulse{animation:st-fund-pulse .6s steps(2) 4}@keyframes st-fund-pulse{50%{border-color:var(--mc-amber);box-shadow:0 0 12px color-mix(in srgb,var(--mc-amber) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.st-fund.pulse{animation:none;border-color:var(--mc-amber)}}.st-journal .st-modhead{flex-wrap:wrap}.st-jlist{display:flex;flex-direction:column}.st-jentry{padding:5px 2px 6px;border-bottom:1px solid rgba(28,43,74,.5);font-size:17px}.st-jentry.died{background:color-mix(in srgb,var(--mc-red) 6%,transparent)}.st-jhead{display:flex;align-items:baseline;gap:8px}.st-jhead .t{min-width:74px;color:var(--mc-dim)}.st-jmut{margin-right:8px}.st-jdisc{margin-top:2px;font-size:15px;color:var(--mc-cyan)}.st-jdiscrow .x .st-tag{margin-right:4px}.st-jstrats{margin-top:4px}.st-jevo-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:10px}.st-jspark{display:block}.st-jevo-species .st-table td.num{white-space:nowrap}.st-jcompare{margin-top:6px}.st-jcompare th.num{text-align:right}@media(max-width:1500px){.st-head{gap:10px}.st-simctl .st-btn{padding:5px 6px}.st-simctl .clock{margin-right:4px}.st-crumbs .name{letter-spacing:1px}.st-lab{grid-template-columns:280px minmax(0,1fr) 290px}}.st-con{display:flex;flex-direction:column;height:100%;min-height:0}.st-con .st-modhead .st-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-con-term{flex:1;min-height:0;display:flex;flex-direction:column}.st-con-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 8px;border:1px solid var(--mc-line);background:color-mix(in srgb,var(--mc-bg) 85%,transparent);font-size:18px;line-height:1.2}.st-con-boot{font-family:var(--mc-head);font-size:8px;letter-spacing:2px;color:var(--mc-teal);padding:2px 0 8px}.st-con-empty{padding:4px 0 6px}.st-con-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st-con-examples .st-btn{text-transform:none;letter-spacing:0}.st-con-entry{display:flex;gap:8px;align-items:baseline;padding:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.st-con-entry .t{flex:none;min-width:74px;color:var(--mc-dim)}.st-con-entry.q{color:var(--mc-cyan);margin-top:6px}.st-con-entry.a{display:block;color:var(--mc-text);padding-left:82px}.st-con-entry.err{color:var(--mc-amber)}.st-con-entry.busy{color:var(--mc-cyan);padding-left:82px;font-family:var(--mc-head);font-size:9px;letter-spacing:2px}.st-con-meta{font-size:15px;color:var(--mc-dim);margin-top:1px}.st-con-prompt{flex:none;color:var(--mc-cyan);font-size:20px}.st-con-cursor{display:inline-block;width:7px;height:11px;margin-left:6px;vertical-align:-1px;background:var(--mc-cyan);box-shadow:var(--mc-glow);animation:st-blink 1s steps(2) infinite}.st-con-inputrow{display:flex;align-items:center;gap:8px;margin-top:8px}.st-con-input{flex:1;min-width:0;font-size:20px;caret-color:var(--mc-cyan)}.st-con-input::placeholder{color:var(--mc-dim)}.st-con-count{flex:none;min-width:56px;text-align:right;font-size:15px;color:var(--mc-dim)}.st-con-count.st-amber{color:var(--mc-amber)}.st-con-reads{margin-top:6px;font-size:15px;color:var(--mc-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-con-reads b{color:var(--mc-text);font-weight:400}@media(prefers-reduced-motion:reduce){.st-con-cursor{animation:none}}.settle{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0820;animation:settle-in .35s ease-out}@keyframes settle-in{0%{opacity:0}to{opacity:1}}.settle-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none}.settle-stage:active{cursor:grabbing}.settle-stage canvas{display:block;image-rendering:pixelated}.settle-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 6px #0d08208c,inset 0 0 0 14px #0d08204d,inset 0 0 0 26px #0d082024}.settle-back{position:absolute;left:50%;bottom:18px;transform:translate(-50%);font-size:14px;padding:6px 16px}.settle-dev{position:absolute;left:12px;top:58px;padding:3px 8px;font-size:15px;color:var(--dim);pointer-events:none}.settle-dev b{color:var(--orange);font-weight:400}.settle-dev-key span{white-space:nowrap}.settle-hint{position:absolute;left:12px;bottom:20px;pointer-events:none;white-space:nowrap;font-size:16px;padding:1px 8px;color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:3px}.settle-back:before{content:"< ";color:var(--dim)}.settle-panel{position:absolute;top:58px;right:6px;width:330px;max-height:calc(100% - 140px);overflow-y:auto;padding:10px 12px}.settle-banner{position:absolute;top:62px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;padding:4px 18px 6px;background:linear-gradient(to bottom,#0d0820c7,#0d082000);animation:settle-banner .9s ease-out;white-space:nowrap}@keyframes settle-banner{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.settle-title{font-family:var(--pixel-font);font-size:22px;letter-spacing:2px;text-transform:uppercase;color:var(--lime);text-shadow:2px 2px 0 rgba(0,0,0,.6)}.settle-sub{color:var(--text);font-size:18px;line-height:1.1;margin-top:2px;text-shadow:1px 1px 0 rgba(0,0,0,.7)}.settle-lately{display:flex;flex-direction:column;gap:3px}.settle-news{font-size:16px;line-height:1.1;color:var(--text);border-left:2px solid var(--border);padding-left:6px}.settle-news.live{cursor:pointer}.settle-news.live:hover{background:#7a5ad02e}.settle-news.tone-birth,.settle-news.tone-win{border-left-color:var(--lime)}.settle-news.tone-death{border-left-color:var(--red)}.settle-news.tone-warn,.settle-news.tone-chaos{border-left-color:var(--orange)}.settle-facts{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:4px}.settle-facts span{border:1px solid var(--border);border-radius:3px;padding:0 6px;font-size:17px}.settle-h{font-family:var(--pixel-font);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:10px 0 3px}.settle-toggle{cursor:pointer}.settle-rows>div,.settle-skills>div{display:flex;justify-content:space-between;gap:8px;font-size:18px;line-height:1.15}.settle-rows b,.settle-skills b{font-weight:400;color:var(--text);text-align:right}.settle-rows span,.settle-skills span{color:var(--dim)}.settle-note{color:var(--dim);font-size:16px}.settle-doing{display:flex;flex-direction:column;gap:2px}.settle-do{display:flex;justify-content:space-between;font-family:var(--body-font);font-size:18px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px;padding:0 4px;cursor:pointer;text-align:left}.settle-do:hover{border-color:var(--border)}.settle-do.on{border-color:var(--border-hi);background:#7a5ad02e}.settle-gone{color:var(--dim)}.settle-body{position:absolute;transform:translate(-50%,calc(-100% - 6px));pointer-events:none;white-space:nowrap;font-size:17px;padding:1px 6px;background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--dim)}.settle-body b{color:var(--text);font-weight:400}.settle-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0820;pointer-events:none!important}.settle-fade.out{animation:settle-fade-out .3s ease-in forwards}.settle-fade.in{animation:settle-fade-in .35s ease-out forwards}@keyframes settle-fade-out{0%{opacity:0}to{opacity:1}}@keyframes settle-fade-in{0%{opacity:1}to{opacity:0}}.place-hover{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none!important}.place-label{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding:3px 10px 4px;white-space:nowrap;font-size:17px;line-height:1.05}.place-label b{font-family:var(--pixel-font);font-size:12px;font-weight:400;letter-spacing:1px;color:var(--text)}.place-label span{color:var(--dim)}.place-label em{font-style:normal;color:var(--lime)}.settle-mini{position:absolute;left:12px;bottom:52px;padding:2px 6px 6px}.settle-mini .settle-h{margin:2px 0 4px}.settle-mini-map{position:relative;cursor:pointer;border:1px solid var(--border)}.settle-mini-map canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.settle-mini-here{position:absolute;box-sizing:border-box;border:1px solid var(--lime);pointer-events:none}.settle-zoom{position:absolute;left:12px;top:58px;padding:1px 8px;font-family:var(--pixel-font);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--dim)}.settle-zoom b{color:var(--lime);font-weight:400}.settle-zones{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.settle-zone{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--pixel-font);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text);padding:1px 6px;background:var(--bg);border:1px solid var(--border);border-radius:3px}.territory-tags{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none!important}.tt{position:absolute;left:0;top:0;transform:translate(-9999px,-9999px);white-space:nowrap;font-family:var(--pixel-font);font-size:var(--tt-size, 16px);line-height:var(--tt-size, 16px);letter-spacing:2px;text-transform:uppercase;color:var(--text);will-change:transform}.tt-brackets{padding:6px 10px 4px 12px;background:var(--bg);border:2px solid color-mix(in srgb,var(--tone) 35%,transparent);box-shadow:4px 4px #00000073}.tt-brackets:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:linear-gradient(var(--tone),var(--tone)) left top / 10px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) left top / 2px 10px no-repeat,linear-gradient(var(--tone),var(--tone)) right top / 10px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) right top / 2px 10px no-repeat,linear-gradient(var(--tone),var(--tone)) left bottom / 10px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) left bottom / 2px 10px no-repeat,linear-gradient(var(--tone),var(--tone)) right bottom / 10px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) right bottom / 2px 10px no-repeat}.tt-brackets:after{content:"";position:absolute;left:calc(50% - 1px);top:-12px;width:2px;height:6px;background:var(--tone)}.tt-brackets.hot{border-color:var(--tone)}.tt-notched{padding:2px;background:var(--tone);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.tt-notched .tt-in{display:flex;align-items:center;gap:8px;padding:6px 10px 4px;background:var(--bg-solid);color:var(--tone);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.tt-notched .tt-in i{display:block;width:4px;height:4px;margin-top:-2px;background:var(--tone)}.tt-notched.hot .tt-in{color:var(--text)}.tt-strip{padding:6px 10px 4px 16px;background:var(--bg);border:2px solid var(--border);box-shadow:4px 4px #00000073}.tt-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tone)}.tt-strip:after{content:"";position:absolute;left:calc(50% - 5px);top:-8px;width:10px;height:6px;background:linear-gradient(var(--tone),var(--tone)) center 0 / 2px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) center 2px / 6px 2px no-repeat,linear-gradient(var(--tone),var(--tone)) center 4px / 10px 2px no-repeat}.tt-strip.hot{border-color:var(--border-hi)}body.screensaver .left-col,body.screensaver .right-col,body.screensaver .toolbar-wrap,body.screensaver .hover-info,body.screensaver .top-bar>:not(.brand),body.screensaver .tb-notables,body.screensaver #game-tip{opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out}body.screensaver .top-bar{background-color:transparent;border-color:transparent;box-shadow:none;transition:background-color 1.2s ease-in-out,border-color 1.2s ease-in-out,box-shadow 1.2s ease-in-out}@media(prefers-reduced-motion:reduce){body.screensaver .left-col,body.screensaver .right-col,body.screensaver .toolbar-wrap,body.screensaver .hover-info,body.screensaver .top-bar,body.screensaver .top-bar>:not(.brand),body.screensaver .tb-notables,body.screensaver #game-tip{transition:none}}
