:root{--mikrop-medium-base: #061014;--mikrop-medium-tint: #071b1e;--mikrop-text: #e6f4f3;--mikrop-text-dim: #6e8a8d;--mikrop-muted: var(--mikrop-text-dim);--mikrop-energy: #35e6d4;--mikrop-genetic: #b76cff;--mikrop-genetic-accent: #ff4fd8;--mikrop-mineral: #ffc857;--mikrop-toxin: #b7ff2a;--mikrop-toxin-accent: #d7ff5a;--mikrop-danger: #ff6b4a;--mikrop-controlled: #ffffff;--mikrop-kin: #7fffa8;--mikrop-rival: #ffd700;--mikrop-critical: #ff3344;--mikrop-surface-deep: #03090b;--mikrop-lipid: var(--mikrop-mineral);--mikrop-biomass: var(--mikrop-kin);--mikrop-wall-ring: #7cb2ff;--mikrop-discovery-banner-y: 15%;--mikrop-discovery-banner-helper-clearance: 224px;--mikrop-discovery-banner-mobile-y: clamp(128px, 18%, 30%);--mikrop-discovery-banner-mobile-helper-clearance: 224px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:var(--mikrop-medium-base);color:var(--mikrop-text)}#app{position:relative;width:100vw;height:100vh}#game-canvas{display:block;width:100%;height:100%}#hud,#helper-host{position:absolute;inset:0;pointer-events:none}#helper-host>*{pointer-events:auto}#status{position:absolute;bottom:12px;left:12px;font-size:11px;color:var(--mikrop-text-dim);letter-spacing:.05em;pointer-events:none;user-select:none}#buildinfo{position:absolute;bottom:12px;right:12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--mikrop-text-dim);letter-spacing:.04em;opacity:.65;pointer-events:none;user-select:none;text-align:right;animation:buildinfo-fade-in .4s ease-out .1s both}@keyframes buildinfo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.65;transform:translateY(0)}}.main-menu-button{position:fixed;z-index:54;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;width:44px;height:44px;transform:translate(-50%);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mikrop-energy) 32%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(53,230,212,.16) 0 36%,transparent 38%),radial-gradient(circle at 42% 36%,rgba(127,255,168,.12),transparent 58%),#061014c2;color:var(--mikrop-text);font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation;overflow:hidden;box-shadow:inset 0 0 14px #35e6d41a,0 8px 24px #0000003d}.main-menu-button:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 24%,transparent);border-radius:50%;pointer-events:none}.main-menu-button:hover,.main-menu-button:focus-visible{border-color:color-mix(in srgb,var(--mikrop-energy) 72%,transparent);background:radial-gradient(circle at 50% 50%,rgba(53,230,212,.22) 0 36%,transparent 38%),radial-gradient(circle at 42% 36%,rgba(127,255,168,.16),transparent 58%),#071b1eeb;outline:none}.starter-quests{position:fixed;z-index:38;left:max(12px,env(safe-area-inset-left,0px));bottom:52px;width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--mikrop-kin) 24%,transparent);border-radius:18px 14px 20px 13px;background:radial-gradient(ellipse at 0% 0%,rgba(127,255,168,.1),transparent 54%),radial-gradient(ellipse at 100% 70%,rgba(53,230,212,.08),transparent 58%),#061014ad;color:var(--mikrop-text);pointer-events:none;user-select:none}.starter-quests[hidden]{display:none}.viable-culture-goal{position:fixed;z-index:17;left:50%;top:calc(50% + 104px);transform:translate(-50%);display:inline-grid;grid-template-columns:14px minmax(0,auto) auto;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));padding:7px 10px;border:1px solid color-mix(in srgb,var(--mikrop-kin) 36%,transparent);border-radius:999px;background:radial-gradient(ellipse at 10% 50%,rgba(127,255,168,.16),transparent 58%),#061014d1;color:var(--mikrop-text);box-shadow:0 0 16px #7fffa829,inset 0 0 12px #35e6d40d;pointer-events:none;user-select:none;animation:viable-culture-goal-in .18s ease-out both}.viable-culture-goal__glow{width:9px;height:9px;border-radius:50%;background:var(--mikrop-kin);box-shadow:0 0 12px #7fffa8c2}.viable-culture-goal__text{min-width:0;font-size:12px;font-weight:750;line-height:1.2}.viable-culture-goal__progress{min-width:30px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--mikrop-kin);text-align:right}@keyframes viable-culture-goal-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}body.motion-reduce .viable-culture-goal{animation:none}.starter-quests__title{margin-bottom:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#e6f4f3d1}.starter-quests__list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.starter-quests__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;min-height:18px;font-size:12px;line-height:1.25;color:#e6f4f3ad}.starter-quests__item[data-done=true]{color:#7fffa8c7}.starter-quests__marker{display:grid;place-items:center;width:18px;height:18px;color:var(--mikrop-energy)}.starter-quests__done{margin-top:8px;font-size:12px;color:var(--mikrop-kin)}body.photomode .main-menu-button,body.photomode .starter-quests,body.photomode .viable-culture-goal{display:none!important}@media (pointer: coarse){.starter-quests{bottom:224px;width:min(300px,calc(100vw - 24px))}.viable-culture-goal{top:calc(50% + 84px);max-width:min(300px,calc(100vw - 24px));grid-template-columns:12px minmax(0,1fr) auto;gap:7px;padding:7px 9px}.viable-culture-goal__text{font-size:11px}}body.motion-reduce #buildinfo{animation:none}#debug{position:absolute;top:12px;right:12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--mikrop-text-dim);background:#071b1e99;border:1px solid rgba(110,138,141,.2);padding:8px 12px;border-radius:6px;pointer-events:none;user-select:none;white-space:pre}#debug:not([hidden]){display:block}.mikrop-hud-pills{position:fixed;top:16px;left:16px;max-width:min(360px,calc(100vw - 32px));max-height:92px;isolation:isolate;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;border-radius:999px;background:radial-gradient(ellipse at 10% 50%,rgba(127,255,168,.14),transparent 46%),radial-gradient(ellipse at 70% 40%,rgba(53,230,212,.12),transparent 52%),linear-gradient(90deg,#06101457,#071b1e7a);border:1px solid color-mix(in srgb,var(--mikrop-energy) 22%,transparent);box-shadow:inset 0 0 18px #35e6d414,0 0 18px #06101442;pointer-events:none;overflow:visible;z-index:5}.mikrop-hud-pills:before{content:"";position:absolute;inset:3px;z-index:-1;border:1px solid color-mix(in srgb,var(--mikrop-kin) 14%,transparent);border-radius:inherit;pointer-events:none}.mikrop-hud-pills[data-empty=true]{padding:0;border-color:transparent;background:transparent;box-shadow:none}.hud-pill{--pill-accent: var(--mikrop-energy);position:relative;display:grid;grid-template-columns:32px minmax(24px,auto);grid-template-rows:28px;align-items:center;justify-items:center;width:auto;min-width:72px;max-width:96px;height:34px;padding:3px 7px 3px 5px;border-radius:18px 14px 20px 13px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pill-accent) 18%,transparent) 0 13px,transparent 23px),#06101457;border:1px solid color-mix(in srgb,var(--pill-accent) 34%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--pill-accent) 14%,transparent),0 0 10px color-mix(in srgb,var(--pill-accent) 8%,transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;letter-spacing:0;color:var(--mikrop-text);white-space:nowrap;flex-shrink:0;animation:pill-fade-in .22s ease-out;pointer-events:auto;outline:none}.hud-pill:before{content:"";position:absolute;inset:3px 5px;border:1px solid color-mix(in srgb,var(--pill-accent) 18%,transparent);border-radius:inherit;pointer-events:none}.hud-pill-label{position:absolute;left:50%;top:calc(100% + 7px);z-index:2;color:var(--pill-accent);background:#061014eb;border:1px solid color-mix(in srgb,var(--pill-accent) 34%,transparent);border-radius:7px;padding:4px 7px;text-transform:none;font-size:11px;letter-spacing:0;max-width:96px;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%) translateY(-3px);transition:opacity .14s ease-out,transform .14s ease-out}.hud-pill-cytoplasm{grid-column:1;grid-row:1;display:grid;place-items:center;width:42px;height:28px;border-radius:18px 14px 20px 13px}.hud-pill-vesicles{display:grid;grid-template-columns:repeat(4,10px);grid-auto-rows:8px;gap:3px;align-items:center}.hud-pill-vesicle{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--pill-accent) 45%,transparent);opacity:.38;transform:scale(.82);background:transparent;box-shadow:inset 0 0 4px color-mix(in srgb,var(--pill-accent) 14%,transparent)}.hud-pill-vesicle[data-filled=true]{opacity:.96;transform:scale(1);background:var(--pill-accent);box-shadow:0 0 7px color-mix(in srgb,var(--pill-accent) 54%,transparent),inset 0 0 3px #ffffff5c}.hud-pill[data-shape=blob] .hud-pill-vesicle{border-radius:54% 42% 58% 46%}.hud-pill[data-shape=ring] .hud-pill-vesicle{border-radius:50%;background:transparent}.hud-pill[data-shape=ring] .hud-pill-vesicle[data-filled=true]{background:radial-gradient(circle,rgba(6,16,20,.95) 0 35%,var(--pill-accent) 39% 100%)}.hud-pill[data-shape=crystal] .hud-pill-vesicle,.hud-pill[data-shape=rhombus] .hud-pill-vesicle{transform:rotate(45deg) scale(.76)}.hud-pill[data-shape=crystal] .hud-pill-vesicle[data-filled=true],.hud-pill[data-shape=rhombus] .hud-pill-vesicle[data-filled=true]{transform:rotate(45deg) scale(.94)}.hud-pill[data-shape=cross] .hud-pill-vesicle{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%)}.hud-pill[data-shape=pentagon] .hud-pill-vesicle{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.hud-pill[data-shape=leaf] .hud-pill-vesicle{border-radius:80% 8%}.hud-pill[data-shape=spiral] .hud-pill-vesicle{border-radius:50%;border-style:double}.hud-pill[data-shape=spark] .hud-pill-vesicle{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 34%)}.hud-pill-value{position:static;grid-column:2;grid-row:1;z-index:2;align-self:center;font-weight:700;min-width:2ch;padding:0;border-radius:0;border:0;background:transparent;color:var(--mikrop-text);display:block;max-width:48px;opacity:1;overflow:visible;text-align:right;justify-self:end;pointer-events:none;transform:none;transition:color .14s ease-out,text-shadow .14s ease-out}.hud-pill:hover .hud-pill-value,.hud-pill:focus-visible .hud-pill-value,.hud-pill:focus-within .hud-pill-value{max-width:48px;opacity:1;text-shadow:0 0 8px color-mix(in srgb,var(--pill-accent) 42%,transparent);transform:none}.mikrop-hud-pills[data-expanded=true] .hud-pill-value{max-width:48px;opacity:1;transform:none}.hud-pill:hover .hud-pill-label,.hud-pill:focus-visible .hud-pill-label,.hud-pill:focus-within .hud-pill-label,.mikrop-hud-pills[data-expanded=true] .hud-pill-label{opacity:1;transform:translate(-50%) translateY(0)}@keyframes hud-value-up{0%{color:var(--mikrop-text);transform:scale(1)}30%{color:var(--mikrop-kin);transform:scale(1.18)}to{color:var(--mikrop-text);transform:scale(1)}}.hud-pill-value[data-bump=up]{animation:hud-value-up .32s ease-out}body.motion-reduce .hud-pill-value{animation:none!important}@keyframes pill-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hud-pill-label{animation:pill-item-in .18s ease-out 0ms both}.hud-pill-value{animation:pill-item-in .16s ease-out 40ms both}@keyframes pill-item-in{0%{transform:translateY(-2px)}to{transform:translateY(0)}}body.motion-reduce .hud-pill-label{animation:none}@keyframes divide-ready-pulse{0%,to{box-shadow:0 0 #ffc85700}50%{box-shadow:0 0 8px 3px #ffc85773}}.hud-pill.is-divide-ready{border-color:var(--mikrop-mineral);animation:divide-ready-pulse 1.4s ease-in-out infinite}body.motion-reduce .hud-pill.is-divide-ready{animation:none}.mikrop-kin-roster{position:fixed;top:168px;bottom:auto;right:16px;min-width:180px;max-width:260px;max-height:min(60vh,480px);overflow-y:auto;background:#071b1ec7;border:1px solid rgba(127,255,168,.3);border-radius:12px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text);pointer-events:auto;user-select:none;scrollbar-width:thin;scrollbar-color:rgba(127,255,168,.4) transparent;z-index:62}.mikrop-kin-roster--ended{border-color:#ff6b4a70;background:radial-gradient(circle at 18px 18px,rgba(255,107,74,.14),transparent 44px),#071b1edb}.mikrop-kin-roster::-webkit-scrollbar{width:6px}.mikrop-kin-roster::-webkit-scrollbar-thumb{background:#7fffa866;border-radius:3px}.mikrop-kin-roster::-webkit-scrollbar-track{background:transparent}.kin-roster-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mikrop-kin);margin-bottom:6px;font-weight:600}.kin-roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kin-roster-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;font-size:12px;letter-spacing:.02em;padding:2px 0 4px;position:relative}.kin-roster-int-bar{grid-column:1 / -1;height:2px;background:#ffffff14;border-radius:1px;overflow:hidden;margin-top:-2px}.kin-roster-int-fill{height:100%;border-radius:1px;transition:width .4s ease,background .4s ease}.kin-roster-row-clickable{cursor:pointer;border-radius:4px;transition:background .12s ease}.kin-roster-row-clickable:hover{background:#64dca01a}.kin-roster-row-critical{animation:kin-critical-pulse 1.4s ease-in-out infinite}.kin-roster-row-critical .kin-roster-name{color:var(--mikrop-critical)}.kin-roster-row-fallen,.kin-roster-row-ended{opacity:.92}.kin-roster-row-fallen .kin-roster-name,.kin-roster-row-ended .kin-roster-name{color:var(--mikrop-danger)}.kin-roster-row-fallen .kin-roster-name{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#ff6b4ac2}@keyframes kin-critical-pulse{0%,to{opacity:1}50%{opacity:.55}}.kin-roster-row-controlled .kin-roster-name{color:var(--mikrop-text);font-weight:600}.kin-roster-row:not(.kin-roster-row-controlled) .kin-roster-name{color:var(--mikrop-kin)}.kin-roster-tag{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--mikrop-text-dim)}.kin-roster-row-controlled .kin-roster-tag{color:var(--mikrop-energy)}.kin-roster-mass{font-size:11px;color:var(--mikrop-text);font-variant-numeric:tabular-nums;font-weight:500}@keyframes roster-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mikrop-kin-roster:not([hidden]){animation:roster-fade-in .32s ease-out both}body.motion-reduce .mikrop-kin-roster:not([hidden]){animation:none}.mikrop-kin-roster:not([hidden]) .kin-roster-title{animation:kin-title-in .16s ease-out .1s both}@keyframes kin-title-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .mikrop-kin-roster:not([hidden]) .kin-roster-title{animation:none}#biome-label{position:absolute;top:64px;left:50%;transform:translate(-50%) translateY(-5px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--mikrop-text-dim);background:#071b1e8c;padding:6px 14px;border-radius:16px;pointer-events:none;user-select:none;opacity:0;transition:opacity .38s ease,transform .38s ease;white-space:nowrap}#biome-label.is-visible{opacity:1;transform:translate(-50%) translateY(0)}#biome-hint{position:absolute;top:100px;left:50%;transform:translate(-50%) translateY(-4px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;letter-spacing:.05em;color:var(--mikrop-text-dim);background:#071b1e8c;border:1px dashed rgba(110,138,141,.4);padding:4px 10px;border-radius:12px;pointer-events:none;user-select:none;max-width:360px;text-align:center;opacity:0;transition:opacity .38s ease 40ms,transform .38s ease 40ms}#biome-hint.is-visible{opacity:.92;transform:translate(-50%) translateY(0)}body.motion-reduce #biome-label,body.motion-reduce #biome-hint{transform:translate(-50%);transition:opacity .38s ease}#inspector-breadcrumb{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--mikrop-energy);background:#061014c7;border:1px solid color-mix(in srgb,var(--mikrop-energy) 35%,transparent);padding:5px 14px;border-radius:14px;pointer-events:none;user-select:none;white-space:nowrap}#inspector-breadcrumb[hidden]{display:none}#inspector-breadcrumb:not([hidden]){animation:inspector-crumb-in .22s ease-out both}@keyframes inspector-crumb-in{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}body.motion-reduce #inspector-breadcrumb:not([hidden]){animation:none}#inspector-panel{position:fixed;right:0;top:0;bottom:0;width:380px;max-width:100vw;background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--mikrop-energy) 13%,transparent),transparent 36%),radial-gradient(ellipse at 92% 72%,color-mix(in srgb,var(--mikrop-genetic) 8%,transparent),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--mikrop-energy) 6%,transparent),transparent 30%),color-mix(in srgb,var(--mikrop-medium-base) 96%,var(--mikrop-surface-deep));border-left:1px solid color-mix(in srgb,var(--mikrop-energy) 28%,transparent);box-shadow:inset 10px 0 28px color-mix(in srgb,var(--mikrop-energy) 8%,transparent),-18px 0 42px color-mix(in srgb,var(--mikrop-surface-deep) 50%,transparent);transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);overflow-y:auto;overflow-x:hidden;z-index:50;padding:20px 16px 32px;box-sizing:border-box}#inspector-panel.insp-panel--diegetic:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-energy) 36%,transparent),color-mix(in srgb,var(--mikrop-genetic) 24%,transparent)),repeating-linear-gradient(180deg,transparent 0 14px,color-mix(in srgb,var(--mikrop-controlled) 18%,transparent) 14px 16px);opacity:.7}#inspector-panel.insp-panel--diegetic:after{content:"";position:absolute;left:18px;right:18px;top:10px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mikrop-energy) 42%,transparent),transparent);opacity:.8}#inspector-panel[hidden]{display:none}#inspector-panel.is-open{transform:translate(0)}.insp-panel-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mikrop-energy);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--mikrop-energy) 20%,transparent)}#inspector-panel.insp-panel--diegetic .insp-panel-header{text-shadow:0 0 14px color-mix(in srgb,var(--mikrop-energy) 32%,transparent);border-bottom-color:color-mix(in srgb,var(--mikrop-energy) 34%,transparent)}.insp-panel-empty{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;color:var(--mikrop-text-dim);text-align:center;margin-top:32px}.insp-panel-close-hint{margin-top:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#b4f0e6b8;letter-spacing:.08em;text-transform:uppercase;text-align:center}.insp-ring-legend,.insp-upgrade-primer{margin-bottom:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 14%,transparent);border-radius:8px;background:radial-gradient(ellipse at 10% 10%,color-mix(in srgb,var(--mikrop-energy) 10%,transparent),transparent 48%),color-mix(in srgb,var(--mikrop-medium-tint) 44%,transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:inset 0 0 18px color-mix(in srgb,var(--mikrop-energy) 4%,transparent)}.insp-ring-legend-title,.insp-upgrade-primer-title{margin-bottom:7px;color:#e6f4f3e0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.insp-ring-legend-row,.insp-upgrade-primer-row,.insp-upgrade-primer-body{color:#c8e6e0b8;font-size:12px;line-height:1.38}.insp-ring-legend-row,.insp-upgrade-primer-row{position:relative;padding-left:17px;margin-top:5px}.insp-ring-legend-row:before,.insp-upgrade-primer-row:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:var(--mikrop-energy);box-shadow:0 0 8px color-mix(in srgb,var(--mikrop-energy) 50%,transparent)}.insp-ring-legend-row--wall:before{background:var(--mikrop-wall-ring)}.insp-ring-legend-row--integrity:before{background:var(--mikrop-mineral)}.insp-ring-legend-row--energy:before{background:var(--mikrop-energy)}.insp-ring-legend-row--shield:before{background:var(--mikrop-genetic)}.insp-upgrade-primer-body{margin-bottom:7px}.insp-panel-header{animation:insp-header-in .14s ease-out 30ms both}.insp-panel-empty{animation:insp-header-in .16s ease-out 60ms both}@keyframes insp-header-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .insp-panel-header,body.motion-reduce .insp-panel-empty,body.motion-reduce .insp-panel-close-hint{animation:none}.insp-card{--insp-card-accent: var(--mikrop-energy);background:radial-gradient(ellipse at 0 18%,color-mix(in srgb,var(--insp-card-accent) 12%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--insp-card-accent) 6%,transparent),transparent 72%),color-mix(in srgb,var(--mikrop-medium-base) 78%,transparent);border:1px solid color-mix(in srgb,var(--insp-card-accent) 20%,transparent);border-radius:8px;padding:12px 12px 10px 20px;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow:visible;box-shadow:inset 3px 0 color-mix(in srgb,var(--insp-card-accent) 54%,transparent),inset 0 0 18px color-mix(in srgb,var(--insp-card-accent) 5%,transparent);animation:insp-card-in .18s ease-out both}.insp-card:before{content:"";position:absolute;left:9px;top:16px;width:5px;height:5px;border-radius:999px;background:var(--insp-card-accent);box-shadow:0 0 10px color-mix(in srgb,var(--insp-card-accent) 56%,transparent)}.insp-card:after{content:"";position:absolute;left:20px;right:12px;top:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--insp-card-accent) 44%,transparent),transparent 72%);opacity:.82}.insp-card--family-mobility{--insp-card-accent: var(--mikrop-energy)}.insp-card--family-defense{--insp-card-accent: var(--mikrop-wall-ring)}.insp-card--family-offense{--insp-card-accent: var(--mikrop-danger)}.insp-card--family-metabolism{--insp-card-accent: var(--mikrop-toxin)}.insp-card--family-sensing{--insp-card-accent: var(--mikrop-genetic)}.insp-card--family-social{--insp-card-accent: var(--mikrop-kin)}.insp-card--family-storage{--insp-card-accent: var(--mikrop-mineral)}.insp-card--family-kin_ai{--insp-card-accent: var(--mikrop-kin)}.insp-card--family-membrane{--insp-card-accent: var(--mikrop-genetic-accent)}@keyframes insp-card-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}body.motion-reduce .insp-card{animation:none}.insp-card-name{font-size:13px;font-weight:600;color:var(--mikrop-text);margin-bottom:4px}.insp-card-flavor{font-size:11px;color:var(--mikrop-text-dim);line-height:1.4;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-card-cost{font-size:12px;color:var(--mikrop-text-dim);margin-bottom:8px;letter-spacing:.04em}.insp-card-build{width:100%;padding:7px 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#35e6d41a;color:var(--mikrop-energy);border:1px solid color-mix(in srgb,var(--mikrop-energy) 40%,transparent);border-radius:5px;cursor:pointer;transition:background .16s,color .16s}.insp-card-build:hover:not(:disabled){background:#35e6d438;color:var(--mikrop-controlled)}.insp-card-build:disabled{background:#6e8a8d14;color:var(--mikrop-text-dim);border-color:#6e8a8d2e;cursor:default}.insp-card-name{animation:insp-item-in .14s ease-out 0ms both}.insp-card-flavor{animation:insp-item-in .13s ease-out 20ms both}.insp-card-cost{animation:insp-item-in .13s ease-out 40ms both}.insp-card-build{animation:insp-item-in .12s ease-out 60ms both}@keyframes insp-item-in{0%{transform:translateY(3px)}to{transform:translateY(0)}}body.motion-reduce .insp-card-name,body.motion-reduce .insp-card-flavor,body.motion-reduce .insp-card-cost,body.motion-reduce .insp-card-build{animation:none}.insp-lore-badge{display:inline-block;margin-left:5px;font-size:11px;opacity:.6;vertical-align:middle;cursor:help;transition:opacity .15s}.insp-card:hover .insp-lore-badge{opacity:1}.insp-card .insp-lore-badge{animation:badge-pop-in 90ms ease-out .16s backwards}@keyframes badge-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:.6;transform:scale(1)}}body.motion-reduce .insp-lore-badge{animation:none}.insp-lore-tooltip{display:none;position:fixed;width:260px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#061014f5;border:1px solid rgba(53,230,212,.25);border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.55;color:#e6f4f3d9;box-shadow:0 4px 24px #000000b3;pointer-events:none;z-index:300;white-space:normal}.insp-lore-tooltip.is-visible{display:block;animation:lore-tooltip-in .14s ease-out both}@keyframes lore-tooltip-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}body.motion-reduce .insp-lore-tooltip.is-visible{animation:none}.insp-family-strip{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;animation:insp-header-in .14s ease-out 0ms both}body.motion-reduce .insp-family-strip{animation:none}.insp-family-btn{padding:4px 9px;font-size:14px;line-height:1;background:#35e6d40f;color:var(--mikrop-text-dim);border:1px solid rgba(53,230,212,.15);border-radius:20px;cursor:pointer;transition:background .14s,color .14s;animation:family-btn-in .14s ease-out both}.insp-family-btn:nth-child(2){animation-delay:30ms}.insp-family-btn:nth-child(3){animation-delay:60ms}.insp-family-btn:nth-child(4){animation-delay:90ms}.insp-family-btn:nth-child(5){animation-delay:.12s}.insp-family-btn:nth-child(6){animation-delay:.15s}@keyframes family-btn-in{0%{transform:translateY(-5px)}to{transform:translateY(0)}}body.motion-reduce .insp-family-btn{animation:none}.insp-family-btn:hover{background:#35e6d424;color:var(--mikrop-text)}.insp-family-btn.is-active{background:#35e6d42e;color:var(--mikrop-energy);border-color:color-mix(in srgb,var(--mikrop-energy) 50%,transparent)}#takeover-ribbon{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%) translateY(10px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mikrop-text);background:#071b1ed9;border:1px solid color-mix(in srgb,var(--mikrop-energy) 40%,transparent);padding:12px 28px;border-radius:8px;pointer-events:none;user-select:none;opacity:0;transition:opacity .32s ease,transform .32s ease;text-align:center;text-shadow:0 0 20px rgba(53,230,212,.6)}#takeover-ribbon.is-visible{opacity:1;transform:translate(-50%,-50%) translateY(0)}body.motion-reduce #takeover-ribbon,body.motion-reduce #takeover-ribbon.is-visible{transform:translate(-50%,-50%)!important}.takeover-subtitle{font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:none;color:#35e6d499;margin-top:7px;text-shadow:none}#takeover-ribbon.is-visible .takeover-subtitle{animation:takeover-sub-in .16s ease-out 80ms both}@keyframes takeover-sub-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce #takeover-ribbon.is-visible .takeover-subtitle{animation:none}#takeover-ribbon.is-visible>div:first-child{animation:takeover-sub-in .18s ease-out 0ms both}body.motion-reduce #takeover-ribbon.is-visible>div:first-child{animation:none}#division-dim{position:absolute;inset:0;background:#0000;pointer-events:none;transition:background .2s ease;z-index:20}#division-dim.is-active{background:#00000047}#division-ribbon{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%) translateY(10px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mikrop-kin);background:#071b1ee0;border:1px solid rgba(100,255,160,.35);padding:10px 24px;border-radius:8px;pointer-events:none;user-select:none;white-space:nowrap;opacity:0;transition:opacity .28s ease,transform .28s ease;text-align:center;text-shadow:0 0 18px rgba(100,255,160,.55);z-index:21}#division-ribbon.is-visible{opacity:1;transform:translate(-50%,-50%) translateY(0)}body.motion-reduce #division-ribbon,body.motion-reduce #division-ribbon.is-visible{transform:translate(-50%,-50%)!important}#canonical-reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0000;z-index:35;pointer-events:none;transition:background .35s ease}#canonical-reveal.is-active{background:#0000008c}.canonical-reveal-sub{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--mikrop-energy);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}#canonical-reveal.is-active .canonical-reveal-sub{opacity:1;transform:translateY(0)}.canonical-reveal-name{font-size:44px;font-weight:800;color:var(--mikrop-controlled);text-shadow:0 0 24px color-mix(in srgb,var(--mikrop-energy) 80%,transparent),0 0 48px color-mix(in srgb,var(--mikrop-genetic) 46%,transparent);opacity:0;transform:scale(.3);transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}#canonical-reveal.is-active .canonical-reveal-name{opacity:1;transform:scale(1)}.canonical-reveal-award{font-size:14px;color:var(--mikrop-mineral);opacity:0;transition:opacity .5s ease .2s}#canonical-reveal.is-active .canonical-reveal-award{opacity:1}#raid-compass{position:absolute;width:28px;height:28px;pointer-events:none;z-index:25;background:transparent;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:18px solid var(--mikrop-critical);filter:drop-shadow(0 0 4px var(--mikrop-critical));opacity:.88;animation:raid-compass-pulse .9s ease-in-out infinite alternate}@keyframes raid-compass-pulse{0%{opacity:.88;filter:drop-shadow(0 0 4px var(--mikrop-critical))}to{opacity:.55;filter:drop-shadow(0 0 8px var(--mikrop-danger))}}#bloodline-died{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:radial-gradient(ellipse at center,#071b1ee6,#071b1ef2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;pointer-events:auto;z-index:50;user-select:none}#bloodline-died:not([hidden]){display:flex;animation:death-screen-in .35s ease-out}#bloodline-died[hidden]{display:none}@keyframes death-screen-in{0%{opacity:0}to{opacity:1}}.bloodline-died-card{animation:death-card-rise .38s .12s cubic-bezier(.22,1,.36,1) both}@keyframes death-card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce #bloodline-died:not([hidden]){animation:none}body.motion-reduce .bloodline-died-card{animation:none}#bloodline-died .title{font-size:28px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-danger);text-shadow:0 0 24px rgba(255,107,74,.45)}#bloodline-died .subtitle{font-size:14px;color:var(--mikrop-text-dim);letter-spacing:.08em}#bloodline-died .cta{margin-top:16px;font-size:12px;color:var(--mikrop-text);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(53,230,212,.4);padding:10px 20px;border-radius:6px;animation:died-elem-in .22s ease-out .58s both}body.motion-reduce #bloodline-died .cta{animation:none}.bloodline-died-restart-button{margin-top:12px;min-width:210px;padding:12px 22px;border:1px solid rgba(53,230,212,.72);border-radius:6px;background:#35e6d41f;color:var(--mikrop-text);font:700 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;animation:died-elem-in .22s ease-out .65s both}.bloodline-died-restart-button:hover,.bloodline-died-restart-button:focus-visible{background:#35e6d438;border-color:#35e6d4f5;outline:none}body.motion-reduce .bloodline-died-restart-button{animation:none}#adaptasyon-tab{position:absolute;top:5%;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));max-height:86vh;overflow-y:auto;background:#071b1ef0;border:1px solid rgba(53,230,212,.35);border-radius:14px;padding:24px 28px;pointer-events:auto;z-index:30;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text);scrollbar-width:thin;scrollbar-color:rgba(53,230,212,.3) transparent}#adaptasyon-tab:not([hidden]){display:block;animation:tab-fade-in .22s ease-out}#adaptasyon-tab[hidden]{display:none}#adaptasyon-tab:not([hidden]) .adaptasyon-title{animation:adaptasyon-tab-hdr-in .16s ease-out 30ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-subtitle{animation:adaptasyon-tab-hdr-in .14s ease-out 60ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-legend{animation:adaptasyon-tab-hdr-in .13s ease-out 90ms both}@keyframes adaptasyon-hdr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes adaptasyon-creator-item-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes adaptasyon-tab-hdr-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .adaptasyon-title,body.motion-reduce .adaptasyon-subtitle,body.motion-reduce .adaptasyon-legend{animation:none}#adaptasyon-tab:not([hidden]) .craft-bar{animation:adaptasyon-tab-hdr-in .1s ease-out 72ms both}body.motion-reduce .craft-bar{animation:none}#adaptasyon-tab:not([hidden]) .craft-bar .craft-bar-label{animation:payload-cell-in 90ms ease-out 74ms both}#adaptasyon-tab:not([hidden]) .craft-bar .craft-bar-countdown{animation:payload-cell-in 90ms ease-out 86ms both}body.motion-reduce .craft-bar-label,body.motion-reduce .craft-bar-countdown{animation:none}#adaptasyon-tab:not([hidden]) .craft-bar .craft-bar-track{animation:payload-cell-in 90ms ease-out 98ms both}#adaptasyon-tab:not([hidden]) .craft-bar>.craft-bar-cancel{animation:payload-cell-in 90ms ease-out .11s both}body.motion-reduce .craft-bar-track,body.motion-reduce .craft-bar-cancel{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-budget{animation:adaptasyon-tab-hdr-in .12s ease-out .12s both}#adaptasyon-tab:not([hidden]) .adaptasyon-stats{animation:adaptasyon-tab-hdr-in .11s ease-out .15s both}body.motion-reduce .adaptasyon-budget,body.motion-reduce .adaptasyon-stats{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-row{animation:adaptasyon-tab-hdr-in .11s ease-out 175ms both}body.motion-reduce .adaptasyon-payload-row{animation:none}@keyframes payload-cell-in{0%{transform:translate(-3px)}to{transform:translate(0)}}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-label{animation:payload-cell-in .1s ease-out 0ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(2){animation:payload-cell-in 90ms ease-out 10ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(3){animation:payload-cell-in 90ms ease-out 20ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(4){animation:payload-cell-in 90ms ease-out 30ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(5){animation:payload-cell-in 90ms ease-out 40ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(6){animation:payload-cell-in 90ms ease-out 50ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(7){animation:payload-cell-in 90ms ease-out 60ms both}body.motion-reduce .adaptasyon-payload-label,body.motion-reduce .adaptasyon-payload-btn{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-label{animation-delay:175ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(2){animation-delay:185ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(3){animation-delay:195ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(4){animation-delay:205ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(5){animation-delay:215ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(6){animation-delay:225ms}#adaptasyon-tab:not([hidden]) .adaptasyon-payload-btn:nth-child(7){animation-delay:235ms}#adaptasyon-tab:not([hidden]) .adaptasyon-section-header{animation:adaptasyon-tab-hdr-in .11s ease-out .2s both}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram{animation:adaptasyon-hdr-in .1s ease-out .22s both}body.motion-reduce .adaptasyon-section-header,body.motion-reduce .adaptasyon-slot-diagram{animation:none}@keyframes adaptasyon-slot-reveal{0%{transform:translateY(-6px)}to{transform:translateY(0)}}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot{animation:adaptasyon-slot-reveal 80ms ease-out 222ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(2){animation-delay:234ms}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(3){animation-delay:246ms}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(4){animation-delay:258ms}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(5){animation-delay:.27s}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(6){animation-delay:282ms}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(7){animation-delay:294ms}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-diagram .adaptasyon-slot:nth-child(8){animation-delay:306ms}body.motion-reduce .adaptasyon-slot-diagram .adaptasyon-slot{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-slot-back-btn{animation:adaptasyon-tab-hdr-in .1s ease-out 215ms both}body.motion-reduce .adaptasyon-slot-back-btn{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-row{animation:adaptasyon-hdr-in .11s ease-out .24s both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-row{animation:adaptasyon-hdr-in .11s ease-out .25s both}body.motion-reduce .adaptasyon-gene-row,body.motion-reduce .adaptasyon-organelle-row{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-empty{animation:adaptasyon-hdr-in 90ms ease-out .25s both}#adaptasyon-tab:not([hidden]) .adaptasyon-hybrid-creator .adaptasyon-empty{animation:adaptasyon-creator-item-in 90ms ease-out 285ms both}body.motion-reduce .adaptasyon-empty{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-chip{animation:adaptasyon-hdr-in 90ms ease-out 255ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-sidebar-btn{animation:adaptasyon-hdr-in 90ms ease-out 265ms both}body.motion-reduce .adaptasyon-gene-chip,body.motion-reduce .adaptasyon-organelle-sidebar-btn{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-search{animation:adaptasyon-hdr-in 90ms ease-out 265ms both}body.motion-reduce .adaptasyon-gene-search{animation:none}@keyframes adaptasyon-sub-in{0%{transform:translateY(2px)}to{transform:translateY(0)}}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-name{animation:adaptasyon-sub-in 90ms ease-out 242ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-family{animation:adaptasyon-sub-in 80ms ease-out 254ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-gene-flavor{animation:adaptasyon-sub-in 80ms ease-out 266ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-name{animation:adaptasyon-sub-in 90ms ease-out 252ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-flavor{animation:adaptasyon-sub-in 80ms ease-out 264ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-cost{animation:adaptasyon-sub-in 80ms ease-out 276ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-action{animation:adaptasyon-sub-in 75ms ease-out 288ms both}body.motion-reduce .adaptasyon-gene-name,body.motion-reduce .adaptasyon-gene-family,body.motion-reduce .adaptasyon-gene-flavor,body.motion-reduce .adaptasyon-organelle-name,body.motion-reduce .adaptasyon-organelle-flavor,body.motion-reduce .adaptasyon-organelle-cost,body.motion-reduce .adaptasyon-organelle-action{animation:none}@keyframes master-badge-in{0%{transform:scale(.5)}to{transform:scale(1)}}#adaptasyon-tab:not([hidden]) .adaptasyon-master-pattern-badge{animation:master-badge-in 80ms ease-out .31s backwards}body.motion-reduce .adaptasyon-master-pattern-badge{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-refine-label{animation:adaptasyon-sub-in 70ms ease-out 296ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-refine-select{animation:adaptasyon-sub-in 70ms ease-out 304ms both}body.motion-reduce .adaptasyon-refine-label,body.motion-reduce .adaptasyon-refine-select{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-tokens{animation:adaptasyon-tab-hdr-in .11s ease-out 195ms both,token-pulse 1.6s ease-in-out 305ms infinite}#adaptasyon-tab:not([hidden]) .adaptasyon-rep-points{animation:adaptasyon-tab-hdr-in .11s ease-out .21s both}body.motion-reduce .adaptasyon-tokens,body.motion-reduce .adaptasyon-rep-points{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-preview{animation:adaptasyon-sub-in 80ms ease-out 316ms both}body.motion-reduce .adaptasyon-organelle-preview{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-preview .preview-bulk{animation:payload-cell-in 80ms ease-out 318ms both}#adaptasyon-tab:not([hidden]) .adaptasyon-organelle-preview .preview-lab{animation:payload-cell-in 80ms ease-out 328ms both}body.motion-reduce .preview-bulk,body.motion-reduce .preview-lab{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-close-hint{animation:adaptasyon-hdr-in .12s ease-out .33s both}body.motion-reduce .adaptasyon-close-hint{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-hybrid-creator{animation:adaptasyon-hdr-in .11s ease-out .28s both}body.motion-reduce .adaptasyon-hybrid-creator{animation:none}#adaptasyon-tab:not([hidden]) .adaptasyon-hybrid-creator .adaptasyon-section-header{animation:adaptasyon-creator-item-in .11s ease-out 282ms both}body.motion-reduce .adaptasyon-hybrid-creator .adaptasyon-section-header{animation:none}#adaptasyon-tab:not([hidden]) .hybrid-form .hybrid-select:first-child{animation:payload-cell-in 90ms ease-out 282ms both}#adaptasyon-tab:not([hidden]) .hybrid-plus{animation:payload-cell-in 85ms ease-out .29s both}#adaptasyon-tab:not([hidden]) .hybrid-form .hybrid-select:nth-child(3){animation:payload-cell-in 90ms ease-out 298ms both}#adaptasyon-tab:not([hidden]) .hybrid-name{animation:payload-cell-in 90ms ease-out 308ms both}body.motion-reduce .hybrid-select,body.motion-reduce .hybrid-plus,body.motion-reduce .hybrid-name{animation:none}.adaptasyon-title{font-size:22px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mikrop-energy);text-shadow:0 0 20px rgba(53,230,212,.4)}.adaptasyon-subtitle{font-size:11px;letter-spacing:.08em;color:var(--mikrop-text-dim);margin-top:4px}.adaptasyon-legend{margin-top:10px;font-size:11px;letter-spacing:.06em;color:var(--mikrop-text-dim);padding:4px 12px;border-radius:6px;background:#7fffa80d;border:1px solid rgba(127,255,168,.18);display:inline-block}.adaptasyon-budget{margin-top:16px;font-size:12px;color:var(--mikrop-text);border:1px dashed rgba(110,138,141,.3);padding:8px 12px;border-radius:8px;letter-spacing:.04em}.adaptasyon-stats{margin-top:6px;font-size:11px;color:var(--mikrop-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:6px 12px;border-radius:8px;background:#ffffff08}.adaptasyon-payload-row{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#35e6d40a;border:1px solid rgba(53,230,212,.18);font-size:11px}.adaptasyon-payload-label{color:var(--mikrop-text);letter-spacing:.04em;margin-right:4px;opacity:.85}.adaptasyon-payload-btn{padding:4px 9px;font-size:11px;letter-spacing:.04em;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--mikrop-text);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s}.adaptasyon-payload-btn:hover:not(:disabled):not(.is-active){background:#35e6d41f;border-color:#35e6d466}.adaptasyon-payload-btn.is-active{background:#35e6d438;border-color:#35e6d4d9;color:var(--mikrop-controlled);cursor:default}.adaptasyon-payload-btn.is-locked{opacity:.35;cursor:not-allowed}.pickup-toast-queue{position:fixed;top:80px;right:292px;z-index:45;display:flex;flex-direction:column;gap:6px;pointer-events:none;width:200px}.pickup-toast{background:#060e12e0;border:1px solid rgba(53,230,212,.22);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--mikrop-text);display:flex;align-items:center;gap:6px;opacity:1;transform:translate(0);transition:opacity .24s ease,transform .24s ease;box-shadow:0 12px 28px #0000003d}.pickup-toast--enter,.pickup-toast--exit{opacity:0;transform:translate(24px)}.pickup-toast-icon{font-size:14px;line-height:1}.pickup-toast-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px),(pointer: coarse){.pickup-toast-queue{top:auto;right:8px;bottom:96px;width:160px}.pickup-toast{font-size:11px}}.pickup-info-card-host{position:absolute;inset:0;pointer-events:none;z-index:44}.pickup-info-card{position:absolute;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid rgba(53,230,212,.36);background:#051012eb;color:var(--mikrop-text);box-shadow:0 18px 42px #00000057,0 0 22px #35e6d414;opacity:1;transform:translate(-50%,-100%) scale(1);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.pickup-info-card--below{transform:translate(-50%) scale(1)}.pickup-info-card--enter{opacity:0;transform:translate(-50%,calc(-100% + 14px)) scale(.98)}.pickup-info-card--below.pickup-info-card--enter{transform:translate(-50%,-14px) scale(.98)}.pickup-info-card--to-toast{opacity:0;transform:translate(calc(-50% + min(42vw,420px)),-100%) scale(.92)}.pickup-info-card--below.pickup-info-card--to-toast{transform:translate(calc(-50% + min(42vw,420px))) scale(.92)}.pickup-info-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#35e6d41f;border:1px solid rgba(53,230,212,.28);font-size:18px}.pickup-info-card-title{font-size:15px;font-weight:760;line-height:1.15}.pickup-info-card-body{margin-top:4px;color:var(--mikrop-muted);font-size:12px;line-height:1.35}body.motion-reduce .pickup-info-card,body.motion-reduce .pickup-toast{transition:none}@media (max-width: 768px),(pointer: coarse){.pickup-info-card{width:min(300px,calc(100vw - 24px));grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.pickup-info-card-icon{width:32px;height:32px;font-size:15px}.pickup-info-card-title{font-size:13px}.pickup-info-card-body{font-size:11px}}.mikrop-discovery-banner-host{position:absolute;inset:0;pointer-events:none;z-index:40}.mikrop-discovery-banner{position:absolute;top:var(--mikrop-discovery-banner-y);left:50%;transform:translate(-50%,-50%) scale(.92);min-width:280px;max-width:540px;padding:22px 32px 24px;border-radius:14px;background:linear-gradient(135deg,#35e6d40f,#060e1200 45%,#b76cff0a),#060e12f0;border:1.5px solid rgba(53,230,212,.52);box-shadow:0 0 28px #35e6d438,0 0 64px #060e12cc,inset 0 0 18px #35e6d40d;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text);pointer-events:none;user-select:none;opacity:0;overflow:hidden}.mikrop-discovery-banner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(53,230,212,.65) 40%,rgba(183,108,255,.45) 60%,transparent 100%);pointer-events:none}.mikrop-discovery-banner[data-tint=genetic]{border-color:#b76cff8c;box-shadow:0 0 28px #b76cff3d,0 0 64px #060e12cc,inset 0 0 18px #b76cff0d;background:linear-gradient(135deg,#b76cff12,#060e1200 45%,#35e6d408),#060e12f0}.mikrop-discovery-banner[data-tint=genetic]:before{background:linear-gradient(90deg,transparent,rgba(183,108,255,.65),transparent)}.mikrop-discovery-banner[data-tint=mineral]{border-color:#ffc85785;box-shadow:0 0 28px #ffc85733,0 0 64px #060e12cc,inset 0 0 18px #ffc8570a;background:linear-gradient(135deg,#ffc8570f,#060e1200 45%,#35e6d405),#060e12f0}.mikrop-discovery-banner[data-tint=mineral]:before{background:linear-gradient(90deg,transparent,rgba(255,200,87,.65),transparent)}.mikrop-discovery-banner[data-tint=kin]{border-color:#7fffa880}.mikrop-discovery-banner[data-tint=danger]{border-color:#ff6b4a85;box-shadow:0 0 28px #ff6b4a33,0 0 64px #060e12cc,inset 0 0 18px #ff6b4a0a}.mikrop-discovery-banner[data-tint=danger]:before{background:linear-gradient(90deg,transparent,rgba(255,107,74,.65),transparent)}.discovery-banner-icon{font-size:36px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 0 8px rgba(53,230,212,.5));animation:discovery-inner-in .16s ease-out 20ms both}.discovery-banner-title{font-size:18px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mikrop-energy);animation:discovery-inner-in .18s ease-out 60ms both}.mikrop-discovery-banner[data-tint=genetic] .discovery-banner-title{color:var(--mikrop-genetic)}.mikrop-discovery-banner[data-tint=mineral] .discovery-banner-title{color:var(--mikrop-mineral)}.mikrop-discovery-banner[data-tint=kin] .discovery-banner-title{color:var(--mikrop-kin)}.mikrop-discovery-banner[data-tint=danger] .discovery-banner-title{color:var(--mikrop-danger)}.discovery-banner-body{margin-top:8px;font-size:12px;letter-spacing:.04em;color:var(--mikrop-text-dim);max-width:460px;line-height:1.5;animation:discovery-inner-in .16s ease-out .1s both}@keyframes discovery-inner-in{0%{transform:translateY(-4px)}to{transform:translateY(0)}}body.motion-reduce .discovery-banner-icon,body.motion-reduce .discovery-banner-title,body.motion-reduce .discovery-banner-body{animation:none}#atolye-tab{position:absolute;top:5%;left:50%;transform:translate(-50%);width:min(720px,calc(100vw - 32px));max-height:86vh;overflow-y:auto;background:linear-gradient(135deg,#280c3ceb,#071b1ef2);border:1px solid rgba(183,108,255,.45);border-radius:14px;padding:24px 28px;pointer-events:auto;z-index:30;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text)}#atolye-tab:not([hidden]){display:block;animation:tab-fade-in .22s ease-out}#atolye-tab[hidden]{display:none}.atolye-title{font-size:22px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mikrop-genetic);text-shadow:0 0 20px rgba(183,108,255,.5);animation:atolye-hdr-lead-in .18s ease-out 0ms both}.atolye-subtitle{font-size:11px;letter-spacing:.08em;color:var(--mikrop-text-dim);margin-top:4px;animation:atolye-hdr-lead-in .16s ease-out 25ms both}.atolye-inventory{margin-top:14px;padding:8px 12px;border:1px dashed rgba(183,108,255,.3);border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em;animation:atolye-hdr-lead-in .16s ease-out 50ms both}.atolye-tier3-row{margin-top:6px;padding:6px 12px;background:#b76cff14;border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--mikrop-genetic);animation:atolye-hdr-lead-in .16s ease-out 70ms both}@keyframes atolye-hdr-lead-in{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes atolye-header-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .atolye-title,body.motion-reduce .atolye-subtitle,body.motion-reduce .atolye-inventory,body.motion-reduce .atolye-tier3-row{animation:none}.atolye-recipe-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.atolye-recipe-row{display:grid;grid-template-columns:1fr 2fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffff08;border-left:3px solid var(--mikrop-genetic);animation:atolye-row-in .2s ease-out 60ms both}.atolye-recipe-row:nth-child(2){animation-delay:.1s}.atolye-recipe-row:nth-child(3){animation-delay:.14s}.atolye-recipe-row:nth-child(4){animation-delay:.18s}.atolye-recipe-row:nth-child(5){animation-delay:.22s}.atolye-recipe-row:nth-child(6){animation-delay:.26s}.atolye-recipe-row:nth-child(7){animation-delay:.3s}@keyframes atolye-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atolye-row-early-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}.atolye-recipe-row:nth-child(1){animation-name:atolye-row-early-in}.atolye-recipe-row:nth-child(2){animation-name:atolye-row-early-in}.atolye-recipe-row:nth-child(3){animation-name:atolye-row-early-in}.atolye-recipe-row:nth-child(4){animation-name:atolye-row-early-in}body.motion-reduce .atolye-recipe-row{animation:none}.atolye-recipe-row--t4{grid-template-columns:1fr 2fr auto auto auto}.atolye-recipe-name{font-size:13px;font-weight:600;color:var(--mikrop-genetic)}.atolye-recipe-flavor{font-size:11px;color:var(--mikrop-text-dim);font-style:italic}.atolye-recipe-cost{font-size:12px;font-variant-numeric:tabular-nums}.atolye-recipe-bonus{font-size:11px;font-weight:700;color:var(--mikrop-genetic);font-variant-numeric:tabular-nums}.atolye-recipe-action{background:var(--mikrop-genetic);color:var(--mikrop-medium-base);border:none;padding:7px 14px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform 80ms ease-out,filter .1s ease-out}.atolye-recipe-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.atolye-recipe-action:active:not(:disabled){transform:translateY(1px)}.atolye-recipe-action:disabled{background:#6e8a8d33;color:var(--mikrop-text-dim);cursor:not-allowed}.atolye-recipe-name{animation:atolye-item-in .14s ease-out 0ms both}.atolye-recipe-flavor{animation:atolye-item-in .13s ease-out 15ms both}.atolye-recipe-cost{animation:atolye-item-in .13s ease-out 30ms both}.atolye-recipe-bonus{animation:atolye-item-in .12s ease-out 43ms both}.atolye-recipe-action{animation:atolye-item-in .12s ease-out 45ms both}@keyframes atolye-item-in{0%{transform:translateY(3px)}to{transform:translateY(0)}}body.motion-reduce .atolye-recipe-name,body.motion-reduce .atolye-recipe-flavor,body.motion-reduce .atolye-recipe-cost,body.motion-reduce .atolye-recipe-bonus,body.motion-reduce .atolye-recipe-action{animation:none}.atolye-recipe-row .atolye-recipe-name{animation-delay:60ms}.atolye-recipe-row .atolye-recipe-flavor{animation-delay:75ms}.atolye-recipe-row .atolye-recipe-cost{animation-delay:90ms}.atolye-recipe-row .atolye-recipe-bonus{animation-delay:103ms}.atolye-recipe-row .atolye-recipe-action{animation-delay:105ms}.atolye-recipe-row:nth-child(2) .atolye-recipe-name{animation-delay:.1s}.atolye-recipe-row:nth-child(2) .atolye-recipe-flavor{animation-delay:115ms}.atolye-recipe-row:nth-child(2) .atolye-recipe-cost{animation-delay:.13s}.atolye-recipe-row:nth-child(2) .atolye-recipe-bonus{animation-delay:143ms}.atolye-recipe-row:nth-child(2) .atolye-recipe-action{animation-delay:145ms}.atolye-recipe-row:nth-child(3) .atolye-recipe-name{animation-delay:.14s}.atolye-recipe-row:nth-child(3) .atolye-recipe-flavor{animation-delay:155ms}.atolye-recipe-row:nth-child(3) .atolye-recipe-cost{animation-delay:.17s}.atolye-recipe-row:nth-child(3) .atolye-recipe-bonus{animation-delay:183ms}.atolye-recipe-row:nth-child(3) .atolye-recipe-action{animation-delay:185ms}.atolye-recipe-row:nth-child(4) .atolye-recipe-name{animation-delay:.18s}.atolye-recipe-row:nth-child(4) .atolye-recipe-flavor{animation-delay:195ms}.atolye-recipe-row:nth-child(4) .atolye-recipe-cost{animation-delay:.21s}.atolye-recipe-row:nth-child(4) .atolye-recipe-bonus{animation-delay:223ms}.atolye-recipe-row:nth-child(4) .atolye-recipe-action{animation-delay:225ms}.atolye-recipe-row:nth-child(5) .atolye-recipe-name{animation-delay:.22s}.atolye-recipe-row:nth-child(5) .atolye-recipe-flavor{animation-delay:235ms}.atolye-recipe-row:nth-child(5) .atolye-recipe-cost{animation-delay:.25s}.atolye-recipe-row:nth-child(5) .atolye-recipe-bonus{animation-delay:263ms}.atolye-recipe-row:nth-child(5) .atolye-recipe-action{animation-delay:265ms}.atolye-recipe-row:nth-child(6) .atolye-recipe-name{animation-delay:.26s}.atolye-recipe-row:nth-child(6) .atolye-recipe-flavor{animation-delay:275ms}.atolye-recipe-row:nth-child(6) .atolye-recipe-cost{animation-delay:.29s}.atolye-recipe-row:nth-child(6) .atolye-recipe-bonus{animation-delay:303ms}.atolye-recipe-row:nth-child(6) .atolye-recipe-action{animation-delay:305ms}.atolye-recipe-row:nth-child(7) .atolye-recipe-name{animation-delay:.3s}.atolye-recipe-row:nth-child(7) .atolye-recipe-flavor{animation-delay:315ms}.atolye-recipe-row:nth-child(7) .atolye-recipe-cost{animation-delay:.33s}.atolye-recipe-row:nth-child(7) .atolye-recipe-bonus{animation-delay:343ms}.atolye-recipe-row:nth-child(7) .atolye-recipe-action{animation-delay:345ms}.atolye-tier4-section{margin-top:14px}.atolye-tier4-header{padding:5px 12px;background:#b76cff1a;border-radius:8px 8px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mikrop-genetic);font-weight:600}.atolye-tier4-row{padding:5px 12px;background:#b76cff0f;border-radius:0 0 8px 8px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mikrop-text-dim);margin-bottom:8px}.atolye-tier4-locked{margin-top:6px;padding:6px 12px;border:1px dashed rgba(183,108,255,.25);border-radius:8px;font-size:11px;letter-spacing:.04em;color:var(--mikrop-text-dim);opacity:.6}.atolye-tier4-header{animation:atolye-header-in .15s ease-out .32s both}.atolye-tier4-row{animation:atolye-header-in .14s ease-out .35s both}.atolye-tier4-locked{animation:atolye-header-in .15s ease-out .32s both}body.motion-reduce .atolye-tier4-header,body.motion-reduce .atolye-tier4-row,body.motion-reduce .atolye-tier4-locked{animation:none}.atolye-close-hint{margin-top:18px;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-text-dim);animation:atolye-row-in .14s ease-out .3s both}body.motion-reduce .atolye-close-hint{animation:none}.mikrop-build-mode{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:25;pointer-events:auto;width:min(calc(100vw - 32px),720px);max-height:min(72vh,468px);overflow:hidden;background:radial-gradient(circle at 50% 30%,#35e6d41f,#06101400 46%),#061014f0;border:1px solid rgba(53,230,212,.42);border-radius:10px;padding:12px 14px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-energy);box-shadow:0 0 0 1px #061014c7,0 18px 48px #061014bd,inset 0 0 30px #35e6d414}.mikrop-build-mode[hidden]{display:none}.build-mode-root{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;min-height:0}.build-mode-root--enter{animation:build-mode-slide-in .24s cubic-bezier(.22,1,.36,1) both}.build-mode-root--exit{animation:build-mode-slide-out .2s ease-in forwards;pointer-events:none}@keyframes build-mode-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes build-mode-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}body.motion-reduce .build-mode-root--enter,body.motion-reduce .build-mode-root--exit{animation:none}.build-mode-root--enter .build-mode-title{animation:build-panel-hdr-in .1s ease-out 60ms both}.build-mode-root--enter .build-mode-tabs{animation:build-panel-hdr-in .1s ease-out 90ms both}.build-mode-root--enter .build-mode-legend{animation:build-panel-hdr-in 90ms ease-out .12s both}.build-mode-root--enter .build-mode-hint{animation:build-panel-hdr-in .1s ease-out .2s both}@keyframes build-hdr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes build-panel-hdr-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .build-mode-root--enter .build-mode-title,body.motion-reduce .build-mode-root--enter .build-mode-tabs,body.motion-reduce .build-mode-root--enter .build-mode-legend,body.motion-reduce .build-mode-root--enter .build-mode-hint{animation:none}.build-mode-root--enter .build-mode-list{animation:build-hdr-in .11s ease-out .14s both}body.motion-reduce .build-mode-root--enter .build-mode-list{animation:none}.build-mode-root--enter .build-mode-name{animation:build-panel-hdr-in 90ms ease-out .14s both}.build-mode-root--enter .build-mode-cost{animation:build-panel-hdr-in 80ms ease-out 155ms both}.build-mode-root--enter .build-mode-flavor{animation:build-panel-hdr-in 80ms ease-out .17s both}.build-mode-root--enter .build-mode-stat{animation:build-panel-hdr-in 80ms ease-out 185ms both}body.motion-reduce .build-mode-root--enter .build-mode-name,body.motion-reduce .build-mode-root--enter .build-mode-cost,body.motion-reduce .build-mode-root--enter .build-mode-flavor,body.motion-reduce .build-mode-root--enter .build-mode-stat{animation:none}.build-mode-root--enter .build-mode-deficit{animation:build-panel-hdr-in 80ms ease-out 185ms both}body.motion-reduce .build-mode-root--enter .build-mode-deficit{animation:none}.build-mode-root--enter .build-mode-tabs .build-mode-tab:nth-child(1){animation:build-panel-hdr-in 80ms ease-out 90ms both}.build-mode-root--enter .build-mode-tabs .build-mode-tab:nth-child(2){animation:build-panel-hdr-in 80ms ease-out .11s both}.build-mode-root--enter .build-mode-tabs .build-mode-tab:nth-child(3){animation:build-panel-hdr-in 80ms ease-out .13s both}.build-mode-root--enter .build-mode-tabs .build-mode-tab:nth-child(4){animation:build-panel-hdr-in 80ms ease-out .15s both}body.motion-reduce .build-mode-root--enter .build-mode-tabs .build-mode-tab{animation:none}@keyframes build-row-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.build-mode-root--enter .build-mode-list .build-mode-row{animation:build-row-in .12s ease-out 142ms both}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2){animation-delay:157ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3){animation-delay:172ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4){animation-delay:187ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5){animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6){animation-delay:217ms}body.motion-reduce .build-mode-root--enter .build-mode-list .build-mode-row{animation:none}.build-mode-root--enter .build-mode-list .build-mode-name{animation-delay:142ms}.build-mode-root--enter .build-mode-list .build-mode-cost{animation-delay:157ms}.build-mode-root--enter .build-mode-list .build-mode-flavor{animation-delay:172ms}.build-mode-root--enter .build-mode-list .build-mode-stat,.build-mode-root--enter .build-mode-list .build-mode-deficit{animation-delay:187ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2) .build-mode-name{animation-delay:157ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2) .build-mode-cost{animation-delay:172ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2) .build-mode-flavor{animation-delay:187ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2) .build-mode-stat{animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(2) .build-mode-deficit{animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3) .build-mode-name{animation-delay:172ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3) .build-mode-cost{animation-delay:187ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3) .build-mode-flavor{animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3) .build-mode-stat{animation-delay:217ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(3) .build-mode-deficit{animation-delay:217ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4) .build-mode-name{animation-delay:187ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4) .build-mode-cost{animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4) .build-mode-flavor{animation-delay:217ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4) .build-mode-stat{animation-delay:232ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(4) .build-mode-deficit{animation-delay:232ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5) .build-mode-name{animation-delay:202ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5) .build-mode-cost{animation-delay:217ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5) .build-mode-flavor{animation-delay:232ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5) .build-mode-stat{animation-delay:247ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(5) .build-mode-deficit{animation-delay:247ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6) .build-mode-name{animation-delay:217ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6) .build-mode-cost{animation-delay:232ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6) .build-mode-flavor{animation-delay:247ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6) .build-mode-stat{animation-delay:262ms}.build-mode-root--enter .build-mode-list .build-mode-row:nth-child(6) .build-mode-deficit{animation-delay:262ms}.build-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.build-mode-tab{background:transparent;border:1px solid rgba(53,230,212,.22);border-radius:5px;color:#35e6d48f;font-family:inherit;font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase;padding:6px 4px;cursor:pointer;transition:background .11s,color .11s,border-color .11s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-mode-tab.is-active{background:#35e6d424;border-color:#35e6d4ad;color:#35e6d4;text-shadow:0 0 10px rgba(53,230,212,.4)}.build-mode-tab:hover:not(.is-active){background:#35e6d40f;color:#35e6d4d1;border-color:#35e6d45c}.build-mode-title{margin:0;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--mikrop-energy);text-shadow:0 0 14px rgba(53,230,212,.34)}.build-mode-legend{width:max-content;max-width:100%;font-size:11px;line-height:1.2;letter-spacing:.04em;color:#7fffa8d1;padding:5px 10px;border-radius:6px;background:#061014db;border:1px solid rgba(53,230,212,.24);box-shadow:inset 0 0 14px #35e6d414;display:inline-block}.build-mode-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:316px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 4px;scrollbar-width:thin;scrollbar-color:rgba(53,230,212,.38) rgba(6,16,20,.36)}.build-mode-row{--build-card-glow: rgba(53, 230, 212, .16);width:auto;min-width:0;min-height:128px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto 1fr auto;gap:7px 10px;padding:12px 11px 39px 12px;border-radius:8px 6px 8px 7px;background:radial-gradient(circle at 50% 44%,#35e6d421,#061014f5 58%),#061014fa;border:1px solid rgba(53,230,212,.54);color:var(--mikrop-energy);cursor:pointer;font-family:inherit;text-align:left;position:relative;isolation:isolate;box-shadow:0 0 0 1px #061014d1,0 6px 18px #0610147a,inset 0 0 22px var(--build-card-glow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,filter .12s ease}.build-mode-row:before{content:"";position:absolute;top:11px;left:12px;width:22px;height:22px;border:1px solid rgba(53,230,212,.66);border-radius:50% 44% 58% 42%;background:radial-gradient(circle at 50% 50%,#7fffa86b,#35e6d41f 48%,#06101400 62%),linear-gradient(135deg,#35e6d433,#b76cff14);box-shadow:0 0 12px #35e6d457,inset 0 0 10px #35e6d429}.build-mode-stat{position:absolute;left:12px;right:12px;bottom:10px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(53,230,212,.38);border-radius:6px;color:#ffc857e0;background:#061014c7;box-shadow:inset 0 0 12px #35e6d414;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.build-mode-row.is-selected .build-mode-stat{border-color:#7fffa875;color:#7fffa8eb}.build-mode-row:hover:not(.is-locked){--build-card-glow: rgba(53, 230, 212, .19);transform:scale(1.02);border-color:#35e6d4c7;box-shadow:0 0 0 1px #061014d1,0 10px 26px #0610148f,0 0 22px #35e6d44d,inset 0 0 26px var(--build-card-glow)}.build-mode-row:focus-visible:not(.is-locked){outline:2px solid var(--mikrop-energy);outline-offset:2px}.build-mode-row.is-selected{border-color:var(--mikrop-kin);animation:build-mode-card-pulse .32s ease-out;box-shadow:0 0 0 1px #061014d1,0 0 24px #7fffa857,inset 0 0 28px #7fffa829}.build-mode-row.is-locked{opacity:.68;cursor:not-allowed;border-color:#ff6b4a75;border-left:4px solid rgba(255,107,74,.88);background:radial-gradient(circle at 50% 44%,#ff6b4a1c,#061014f2 58%),#061014fa;filter:saturate(.82)}.build-mode-deficit{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;height:22px;display:flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:6px;background:#ff6b4a1a;border:1px solid rgba(255,107,74,.34);font-size:10px;line-height:1.2;color:#ff6b4af5;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-mode-row>*{pointer-events:none}.build-mode-name{grid-column:1 / -1;min-width:0;padding-left:31px;padding-right:34px;font-size:12px;line-height:1.15;font-weight:600;color:#7fffa8f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-mode-name:after{content:"Structura viva";display:block;margin-top:3px;font-size:9px;line-height:1.1;font-style:italic;font-weight:500;letter-spacing:.03em;color:#35e6d494;text-transform:none}[data-testid=build-mode-row-biomass_harvester] .build-mode-name:after{content:"Vesicula biomassa"}[data-testid=build-mode-row-mineral_drill] .build-mode-name:after{content:"Rhiza mineralis"}[data-testid=build-mode-row-sun_collector] .build-mode-name:after{content:"Discus chloroplastus"}[data-testid=build-mode-row-vent_tap] .build-mode-name:after{content:"Porus ventralis"}[data-testid=build-mode-row-dna_scanner] .build-mode-name:after{content:"Nodulus genomicus"}[data-testid=build-mode-row-bio_depot] .build-mode-name:after{content:"Vacuola reposita"}[data-testid=build-mode-row-bio_conduit] .build-mode-name:after{content:"Canalis cytoplasma"}[data-testid=build-mode-row-synthesis_lab] .build-mode-name:after{content:"Ribosoma coetus"}[data-testid=build-mode-row-spike_polyp] .build-mode-name:after{content:"Polypus spinosus"}[data-testid=build-mode-row-membrane_wall] .build-mode-name:after{content:"Plica membranae"}[data-testid=build-mode-row-decoy_sac] .build-mode-name:after{content:"Saccus fallax"}[data-testid=build-mode-row-acid_sprinkler] .build-mode-name:after{content:"Vesicula acida"}[data-testid=build-mode-row-voltage_pylon] .build-mode-name:after{content:"Spira ionica"}[data-testid=build-mode-row-kin_gate] .build-mode-name:after{content:"Membrana cognata"}[data-testid=build-mode-row-pheromone_beacon] .build-mode-name:after{content:"Glandula pheromonis"}.build-mode-row.is-selected .build-mode-name:after{color:#7fffa8a8}.build-mode-cost{position:absolute;top:38px;right:11px;width:36px;padding:2px 4px;border-radius:6px;background:#061014bd;border:1px solid rgba(53,230,212,.18);color:#ffc857e6;font-size:10px;line-height:1.45;font-variant-numeric:tabular-nums;letter-spacing:0;word-spacing:32px;white-space:normal;text-align:right}.build-mode-flavor{grid-column:1 / -1;min-width:0;align-self:start;padding-right:46px;font-size:12px;line-height:1.25;color:#35e6d49e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-mode-hint{margin:0;font-size:10px;line-height:1;letter-spacing:.11em;text-transform:uppercase;color:#35e6d48a;text-align:center}@keyframes build-mode-card-pulse{0%{box-shadow:0 0 0 1px #061014d1,0 0 #7fffa800,inset 0 0 18px #7fffa81a}55%{box-shadow:0 0 0 1px #061014d1,0 0 30px #7fffa86b,inset 0 0 32px #7fffa833}to{box-shadow:0 0 0 1px #061014d1,0 0 24px #7fffa857,inset 0 0 28px #7fffa829}}@media (max-width: 760px){.mikrop-build-mode{width:min(calc(100vw - 24px),488px)}.build-mode-list{grid-template-columns:repeat(2,220px)}}@media (max-width: 520px){.mikrop-build-mode{width:calc(100vw - 20px);bottom:10px;padding-inline:10px}.build-mode-list{grid-template-columns:minmax(0,1fr)}.build-mode-row{width:100%}}@media (prefers-reduced-motion: reduce){.build-mode-row{transition:border-color .12s ease,box-shadow .12s ease}.build-mode-row:hover:not(.is-locked){transform:none}.build-mode-row.is-selected{animation:none}}.adaptasyon-section{margin-top:22px}.adaptasyon-section-header{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mikrop-text-dim);margin:0 0 8px;font-weight:600}.adaptasyon-library-count{font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--mikrop-energy);opacity:.75;text-transform:none;margin-left:4px}.adaptasyon-empty{font-size:12px;color:var(--mikrop-text-dim);font-style:italic;padding:8px 0}.adaptasyon-gene-list,.adaptasyon-organelle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adaptasyon-slot-diagram{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.adaptasyon-slot{--slot-color: rgba(110, 138, 141, .45);width:32px;height:32px;border-radius:50%;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:default;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.adaptasyon-slot.is-filled{background:color-mix(in srgb,var(--slot-color) 16%,transparent);border:2px solid color-mix(in srgb,var(--slot-color) 55%,transparent);color:var(--slot-color)}.adaptasyon-slot.is-empty{background:#ffffff08;border:1.5px dashed rgba(110,138,141,.35);color:var(--mikrop-text-dim);cursor:pointer}.adaptasyon-slot.is-empty:hover{background:#ffffff12;border-color:#6e8a8da6;color:var(--mikrop-text)}.adaptasyon-slot.is-selected{background:#35e6d424;border:2px solid var(--mikrop-energy);color:var(--mikrop-energy)}.adaptasyon-catalog-header-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.adaptasyon-catalog-header-row .adaptasyon-section-header{margin:0;flex:1 1 auto}.adaptasyon-slot-back-btn{font-family:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mikrop-text-dim);background:#ffffff0a;border:1px solid rgba(110,138,141,.22);border-radius:8px;padding:3px 8px;cursor:pointer;flex-shrink:0;transition:background .12s ease-out,color .12s ease-out}.adaptasyon-slot-back-btn:hover{background:#ffffff17;color:var(--mikrop-text)}.adaptasyon-organelle-body{display:flex;gap:8px;align-items:flex-start}.adaptasyon-organelle-body .adaptasyon-organelle-list{flex:1 1 0;min-width:0}.adaptasyon-organelle-sidebar{display:flex;flex-direction:column;gap:3px;flex-shrink:0;width:58px}.adaptasyon-organelle-sidebar-btn{--family-color: rgba(110, 138, 141, .55);font-family:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mikrop-text-dim);background:#ffffff08;border:1px solid rgba(110,138,141,.15);border-left:2px solid color-mix(in srgb,var(--family-color) 40%,transparent);border-radius:4px;padding:6px 5px;cursor:pointer;text-align:center;line-height:1.3;word-break:break-word;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.adaptasyon-organelle-sidebar-btn:hover{background:color-mix(in srgb,var(--family-color) 8%,transparent);color:var(--mikrop-text)}.adaptasyon-organelle-sidebar-btn.is-active{background:color-mix(in srgb,var(--family-color) 14%,transparent);border-left:3px solid var(--family-color);color:var(--family-color)}.adaptasyon-gene-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.adaptasyon-gene-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.adaptasyon-gene-chip{font-family:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mikrop-text-dim);background:#7fffa80a;border:1px solid rgba(127,255,168,.18);border-radius:12px;padding:3px 10px;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.adaptasyon-gene-chip:hover{background:#7fffa81a;color:var(--mikrop-text)}.adaptasyon-gene-chip.is-active{background:#7fffa833;border-color:#7fffa88c;color:var(--mikrop-kin)}.adaptasyon-gene-search{font-family:inherit;font-size:11px;color:var(--mikrop-text);background:#ffffff0a;border:1px solid rgba(110,138,141,.3);border-radius:8px;padding:4px 10px;min-width:140px;flex:0 0 auto;outline:none}.adaptasyon-gene-search:focus{border-color:#7fffa88c}.adaptasyon-gene-row{display:grid;grid-template-columns:1fr auto 2fr;gap:12px;align-items:baseline;padding:8px 12px;border-radius:8px;background:#ffffff06;border-left:3px solid var(--mikrop-text-dim)}.adaptasyon-gene-row.rarity-uncommon{border-left-color:var(--mikrop-energy)}.adaptasyon-gene-row.rarity-rare{border-left-color:var(--mikrop-genetic)}.adaptasyon-gene-row.rarity-legendary{border-left-color:var(--mikrop-mineral)}.adaptasyon-gene-name{font-size:13px;font-weight:600;color:var(--mikrop-text)}.adaptasyon-gene-family{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mikrop-text-dim)}.adaptasyon-gene-flavor{font-size:11px;color:var(--mikrop-text-dim);font-style:italic}.adaptasyon-organelle-row{display:grid;grid-template-columns:1fr 2fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffff06}.adaptasyon-organelle-name{font-size:13px;font-weight:600}.adaptasyon-organelle-flavor{font-size:11px;color:var(--mikrop-text-dim);font-style:italic}.adaptasyon-organelle-cost{font-size:12px;font-variant-numeric:tabular-nums;color:var(--mikrop-text)}.adaptasyon-organelle-action{background:var(--mikrop-energy);color:var(--mikrop-medium-base);border:none;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.adaptasyon-organelle-action{transition:transform 80ms ease-out,box-shadow .12s ease-out,filter .1s ease-out}.adaptasyon-organelle-action:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 12px #35e6d44d}.adaptasyon-organelle-action.mode-lab:hover:not(:disabled){box-shadow:0 4px 12px #b76cff59}.adaptasyon-organelle-action:active:not(:disabled){transform:translateY(1px);filter:brightness(.9);box-shadow:none}.adaptasyon-organelle-action:disabled{background:#6e8a8d33;color:var(--mikrop-text-dim);cursor:not-allowed}.adaptasyon-organelle-action.is-installed{background:#7fffa826;color:var(--mikrop-kin);border:1px solid var(--mikrop-kin)}.adaptasyon-organelle-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.adaptasyon-organelle-action.mode-lab{background:var(--mikrop-genetic);color:var(--mikrop-medium-base)}.adaptasyon-organelle-action.mode-lab:disabled{background:#b76cff26;color:var(--mikrop-text-dim)}.adaptasyon-master-pattern-badge{display:inline-block;margin-left:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mikrop-mineral);background:#ffc8571f;border:1px solid rgba(255,200,87,.4);border-radius:10px;padding:1px 6px;vertical-align:middle}.adaptasyon-rep-points{margin-top:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffc857e6;padding:4px 10px;border:1px solid rgba(255,200,87,.35);border-radius:14px;display:inline-block;background:#ffc85714}.adaptasyon-refine-wrap{display:flex;flex-direction:column;gap:3px}.adaptasyon-refine-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b76cffbf;padding:0 2px}.adaptasyon-refine-select{background:#b76cff1f;color:var(--mikrop-text);border:1px solid rgba(183,108,255,.35);border-radius:5px;font-size:10px;font-family:inherit;padding:3px 6px;cursor:pointer;letter-spacing:.04em}.adaptasyon-refine-select:focus{outline:none;border-color:#b76cffbf}.adaptasyon-organelle-flavor.is-perfect{color:var(--mikrop-genetic);font-weight:600;font-style:normal}.adaptasyon-tokens{margin-top:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-genetic);padding:4px 10px;border:1px solid rgba(183,108,255,.4);border-radius:14px;display:inline-block;background:#b76cff14;animation:token-pulse 1.6s ease-in-out infinite}@keyframes token-pulse{0%,to{box-shadow:0 0 #b76cff00}50%{box-shadow:0 0 14px 2px #b76cff59}}.adaptasyon-organelle-preview{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;font-size:10px;letter-spacing:.04em;margin-top:4px;padding-top:4px;border-top:1px dashed rgba(110,138,141,.18);font-variant-numeric:tabular-nums}.preview-line{color:var(--mikrop-text-dim)}.preview-bulk{color:#ffc857d9}.preview-lab{color:#b76cfff2}.craft-bar{margin:8px 0 4px;padding:8px 10px;border-radius:8px;border:1px solid rgba(183,108,255,.35);background:#b76cff12;display:flex;flex-direction:column;gap:6px}.craft-bar-lab{border-color:#b76cff99;background:#b76cff1f;animation:lab-craft-pulse 1.1s ease-in-out infinite}@keyframes lab-craft-pulse{0%,to{box-shadow:0 0 #b76cff00}50%{box-shadow:0 0 16px 3px #b76cff66}}.craft-bar-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.craft-bar-label{color:var(--mikrop-genetic);font-weight:600}.craft-bar-countdown{color:#b76cffd9;font-variant-numeric:tabular-nums}.craft-bar-track{height:4px;background:#b76cff26;border-radius:2px;overflow:hidden}.craft-bar-fill{height:100%;background:linear-gradient(90deg,#b76cffb3,#b76cff);border-radius:2px;transition:width .25s linear}.craft-bar-cancel{background:#ff50501f;color:#ff6464e6;border:1px solid rgba(255,80,80,.3);border-radius:5px;font-size:10px;letter-spacing:.06em;padding:3px 8px;cursor:pointer;font-family:inherit;text-transform:uppercase;align-self:flex-end;transition:background .15s,border-color .15s}.craft-bar-cancel:hover{background:#ff505038;border-color:#ff50508c}.craft-queue-list{display:flex;flex-direction:column;gap:4px;margin-top:2px}.craft-queue-item{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#ffc857bf;padding:2px 0;border-top:1px solid rgba(255,200,87,.12)}.craft-queue-item-label{letter-spacing:.04em}.craft-queue-item-cancel{background:none;color:#ff6464b3;border:none;cursor:pointer;font-size:10px;padding:1px 4px;font-family:inherit;text-transform:uppercase;letter-spacing:.06em}.craft-queue-item-cancel:hover{color:#ff6464}.craft-queue-item{animation:craft-queue-item-in .13s ease-out both}@keyframes craft-queue-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.craft-queue-item-label{animation:craft-queue-cell-in .1s ease-out 30ms both}.craft-queue-item-cancel{animation:craft-queue-cell-in .1s ease-out 60ms both}@keyframes craft-queue-cell-in{0%{transform:translateY(-2px)}to{transform:translateY(0)}}body.motion-reduce .craft-queue-item,body.motion-reduce .craft-queue-item-label,body.motion-reduce .craft-queue-item-cancel{animation:none}.adaptasyon-organelle-row.is-hybrid{border-left:3px solid var(--mikrop-genetic);background:#b76cff0a}.adaptasyon-hybrid-creator{margin-top:14px;padding:10px 12px;border:1px dashed rgba(183,108,255,.4);border-radius:8px;background:#b76cff0a}.hybrid-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.hybrid-select,.hybrid-name{flex:1 1 120px;background:#ffffff0d;color:var(--mikrop-text);border:1px solid rgba(183,108,255,.3);border-radius:6px;padding:6px 8px;font-size:11px;font-family:inherit}.hybrid-name{flex:2 1 160px}.hybrid-plus{color:var(--mikrop-genetic);font-weight:700;font-size:16px}.adaptasyon-close-hint{margin-top:16px;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-text-dim)}@keyframes tab-fade-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes tab-fade-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}#adaptasyon-tab.is-closing,#atolye-tab.is-closing{animation:tab-fade-out .18s ease-in forwards!important;pointer-events:none}body.motion-reduce #adaptasyon-tab.is-closing,body.motion-reduce #atolye-tab.is-closing{animation:none!important}.mikrop-career-prompt{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:none;background:#071b1e8c}.mikrop-career-prompt[hidden]{display:none}.career-prompt-root{pointer-events:auto;background:#071b1ef5;border:1px solid rgba(127,255,168,.45);border-radius:14px;padding:24px 28px;min-width:320px;max-width:480px;color:var(--mikrop-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 12px 36px #7fffa833;animation:career-prompt-fade-in .22s ease-out}.career-prompt-title{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mikrop-kin);animation:career-btn-in .16s ease-out 50ms both}.career-prompt-subtitle{margin-top:6px;font-size:12px;color:var(--mikrop-text-dim);letter-spacing:.04em;font-variant-numeric:tabular-nums;animation:career-btn-in .14s ease-out 80ms both}.career-prompt-body{margin-top:14px;font-size:13px;line-height:1.5;color:var(--mikrop-text);animation:career-btn-in .14s ease-out .11s both}body.motion-reduce .career-prompt-title,body.motion-reduce .career-prompt-subtitle,body.motion-reduce .career-prompt-body{animation:none}.career-prompt-actions{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}.career-prompt-yes,.career-prompt-no{font-family:inherit;font-size:12px;padding:8px 14px;border-radius:8px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.career-prompt-yes{background:#7fffa82e;border:1px solid rgba(127,255,168,.6);color:var(--mikrop-kin);animation:career-btn-in .16s ease-out .16s both}.career-prompt-yes:hover{background:#7fffa84d}.career-prompt-no{background:#ffffff0a;border:1px solid rgba(110,138,141,.4);color:var(--mikrop-text-dim);animation:career-btn-in .16s ease-out .22s both}.career-prompt-no:hover{border-color:#6e8a8db3;color:var(--mikrop-text)}@keyframes career-btn-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .career-prompt-yes,body.motion-reduce .career-prompt-no{animation:none}@keyframes career-prompt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes career-prompt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.career-prompt-root--exit{animation:career-prompt-fade-out .18s ease-in forwards;pointer-events:none}body.motion-reduce .career-prompt-root--exit{animation:none}.career-lobby-overlay{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:55;pointer-events:auto}.career-lobby-overlay[hidden]{display:none}.career-lobby-root{background:#071b1ef2;border:1px solid rgba(127,255,168,.5);border-radius:12px;padding:16px 22px;min-width:280px;max-width:420px;color:var(--mikrop-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 8px 28px #7fffa82e;animation:career-lobby-drop-in .24s ease-out}.career-lobby-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-kin);margin-bottom:10px}.career-lobby-actions{display:flex;flex-direction:column;gap:8px}.career-lobby-resume-btn,.career-lobby-new-btn{font-family:inherit;font-size:12px;padding:8px 14px;border-radius:8px;cursor:pointer;letter-spacing:.05em;text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.career-lobby-resume-btn{background:#7fffa829;border:1px solid rgba(127,255,168,.55);color:var(--mikrop-kin)}.career-lobby-resume-btn:hover{background:#7fffa847}.career-lobby-new-btn{background:#ffffff0a;border:1px solid rgba(110,138,141,.35);color:var(--mikrop-text-dim)}.career-lobby-new-btn:hover{border-color:#6e8a8d99;color:var(--mikrop-text)}.career-lobby-label{animation:career-btn-in .16s ease-out 80ms both}.career-lobby-resume-btn{animation:career-btn-in .14s ease-out .13s both}.career-lobby-new-btn{animation:career-btn-in .14s ease-out .17s both}body.motion-reduce .career-lobby-label,body.motion-reduce .career-lobby-resume-btn,body.motion-reduce .career-lobby-new-btn{animation:none}@keyframes career-lobby-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes career-lobby-drop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.career-lobby-root--exit{animation:career-lobby-drop-out .2s ease-in forwards;pointer-events:none}body.motion-reduce .career-lobby-root--exit{animation:none}.career-reboard-host{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:54;pointer-events:none;max-width:min(420px,calc(100vw - 28px))}.career-reboard-host[hidden]{display:none}.career-reboard-digest{min-width:min(360px,calc(100vw - 28px));max-width:min(420px,calc(100vw - 28px));padding:10px 14px 9px;border:1px solid rgba(127,255,168,.48);border-radius:8px;background:#081516eb;box-shadow:0 8px 24px #00000059,0 0 18px #7fffa81f;color:var(--mikrop-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;animation:career-reboard-in .18s ease-out both}.career-reboard-title{font-size:13px;font-weight:700;line-height:1.25;color:var(--mikrop-kin)}.career-reboard-hook{margin-top:3px;font-size:12px;line-height:1.3;color:var(--mikrop-text)}.career-reboard-hint{margin-top:6px;font-size:10px;line-height:1.25;color:#e7faeea3}@keyframes career-reboard-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .career-reboard-digest{animation:none}#settings-panel{position:fixed;inset:0;background:#061014b8;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:auto}#settings-panel[hidden]{display:none}#settings-panel:not([hidden]){animation:settings-backdrop-in .18s ease-out both}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}body.motion-reduce #settings-panel:not([hidden]){animation:none}.settings-panel{width:min(480px,calc(100vw - 32px));max-height:88vh;overflow-y:auto;background:#071b1ef5;border:1px solid rgba(53,230,212,.3);border-radius:16px;padding:24px 28px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text);opacity:0;transform:scale(.96) translateY(8px);transition:opacity .18s ease-out,transform .18s ease-out;scrollbar-width:thin;scrollbar-color:rgba(53,230,212,.3) transparent}.settings-panel--visible{opacity:1;transform:scale(1) translateY(0)}.settings-panel--visible .settings-title{animation:settings-hdr-in .16s ease-out 20ms both}.settings-panel--visible .settings-close{animation:settings-hdr-in .14s ease-out 40ms both}body.motion-reduce .settings-panel--visible .settings-title,body.motion-reduce .settings-panel--visible .settings-close{animation:none}.settings-panel--visible .settings-section-head{animation:settings-hdr-in .18s ease-out 60ms both}.settings-panel--visible .settings-row{animation:settings-hdr-in .18s ease-out .1s both}@keyframes settings-hdr-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .settings-panel--visible .settings-section-head,body.motion-reduce .settings-panel--visible .settings-row{animation:none}.settings-panel--visible .settings-kb-table tr{animation:settings-hdr-in .16s ease-out .14s both}.settings-panel--visible .settings-kb-table tr:nth-child(2){animation-delay:.15s}.settings-panel--visible .settings-kb-table tr:nth-child(3){animation-delay:.16s}.settings-panel--visible .settings-kb-table tr:nth-child(4){animation-delay:.17s}.settings-panel--visible .settings-kb-table tr:nth-child(5){animation-delay:.18s}.settings-panel--visible .settings-kb-table tr:nth-child(6){animation-delay:.19s}.settings-panel--visible .settings-kb-table tr:nth-child(7){animation-delay:.2s}.settings-panel--visible .settings-kb-table tr:nth-child(8){animation-delay:.21s}.settings-panel--visible .settings-kb-table tr:nth-child(9){animation-delay:.22s}.settings-panel--visible .settings-kb-table tr:nth-child(10){animation-delay:.23s}.settings-panel--visible .settings-kb-table tr:nth-child(11){animation-delay:.24s}.settings-panel--visible .settings-kb-table tr:nth-child(12){animation-delay:.25s}.settings-panel--visible .settings-kb-table tr:nth-child(13){animation-delay:.26s}.settings-panel--visible .settings-kb-table tr:nth-child(14){animation-delay:.27s}body.motion-reduce .settings-panel--visible .settings-kb-table tr{animation:none}.settings-panel--visible .settings-dismiss-hint{animation:settings-hint-in .16s ease-out .2s both}@keyframes settings-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.6;transform:translateY(0)}}body.motion-reduce .settings-panel--visible .settings-dismiss-hint{animation:none}.settings-panel--visible .settings-row .settings-row-right,.settings-panel--visible .settings-row .settings-toggle,.settings-panel--visible .settings-row .settings-change-mode-btn{animation:settings-hdr-in .14s ease-out .12s both}body.motion-reduce .settings-panel--visible .settings-row .settings-row-right,body.motion-reduce .settings-panel--visible .settings-row .settings-toggle,body.motion-reduce .settings-panel--visible .settings-row .settings-change-mode-btn{animation:none}.settings-panel--visible .settings-row .settings-row-label{animation:payload-cell-in 90ms ease-out 0ms both}.settings-panel--visible .settings-row .settings-row-hint{animation:payload-cell-in 90ms ease-out 15ms both}body.motion-reduce .settings-panel--visible .settings-row .settings-row-label,body.motion-reduce .settings-panel--visible .settings-row .settings-row-hint{animation:none}.settings-panel--visible .settings-row .settings-row-label{animation-delay:.1s}.settings-panel--visible .settings-row .settings-row-hint{animation-delay:115ms}.settings-panel--visible>.settings-row:nth-child(4){animation-delay:.11s}.settings-panel--visible>.settings-row:nth-child(5){animation-delay:.12s}.settings-panel--visible>.settings-row:nth-child(7){animation-delay:.13s}.settings-panel--visible>.settings-row:nth-child(8){animation-delay:.14s}.settings-panel--visible>.settings-row:nth-child(10){animation-delay:.15s}.settings-panel--visible>.settings-row:nth-child(4) .settings-row-label{animation-delay:.11s}.settings-panel--visible>.settings-row:nth-child(4) .settings-row-right{animation-delay:.13s}.settings-panel--visible>.settings-row:nth-child(5) .settings-row-label{animation-delay:.12s}.settings-panel--visible>.settings-row:nth-child(5) .settings-row-right{animation-delay:.14s}.settings-panel--visible>.settings-row:nth-child(7) .settings-row-label{animation-delay:.13s}.settings-panel--visible>.settings-row:nth-child(7) .settings-row-hint{animation-delay:145ms}.settings-panel--visible>.settings-row:nth-child(7) .settings-toggle{animation-delay:.15s}.settings-panel--visible>.settings-row:nth-child(8) .settings-row-label{animation-delay:.14s}.settings-panel--visible>.settings-row:nth-child(8) .settings-row-hint{animation-delay:155ms}.settings-panel--visible>.settings-row:nth-child(8) .settings-toggle{animation-delay:.16s}.settings-panel--visible>.settings-row:nth-child(10) .settings-row-label{animation-delay:.15s}.settings-panel--visible>.settings-row:nth-child(10) .settings-change-mode-btn{animation-delay:.17s}@keyframes settings-kb-cell-in{0%{transform:translate(-4px)}to{transform:translate(0)}}.settings-panel--visible .settings-kb-table .settings-kb-action{animation:settings-kb-cell-in .12s ease-out .14s both}.settings-panel--visible .settings-kb-table .settings-kb-key{animation:settings-kb-cell-in .12s ease-out .16s both}body.motion-reduce .settings-kb-action,body.motion-reduce .settings-kb-key{animation:none}.settings-panel--visible .settings-kb-table .settings-kb-action{animation-delay:.14s}.settings-panel--visible .settings-kb-table .settings-kb-key{animation-delay:.16s}.settings-panel--visible .settings-kb-table tr:nth-child(2) .settings-kb-action{animation-delay:.15s}.settings-panel--visible .settings-kb-table tr:nth-child(2) .settings-kb-key{animation-delay:.17s}.settings-panel--visible .settings-kb-table tr:nth-child(3) .settings-kb-action{animation-delay:.16s}.settings-panel--visible .settings-kb-table tr:nth-child(3) .settings-kb-key{animation-delay:.18s}.settings-panel--visible .settings-kb-table tr:nth-child(4) .settings-kb-action{animation-delay:.17s}.settings-panel--visible .settings-kb-table tr:nth-child(4) .settings-kb-key{animation-delay:.19s}.settings-panel--visible .settings-kb-table tr:nth-child(5) .settings-kb-action{animation-delay:.18s}.settings-panel--visible .settings-kb-table tr:nth-child(5) .settings-kb-key{animation-delay:.2s}.settings-panel--visible .settings-kb-table tr:nth-child(6) .settings-kb-action{animation-delay:.19s}.settings-panel--visible .settings-kb-table tr:nth-child(6) .settings-kb-key{animation-delay:.21s}.settings-panel--visible .settings-kb-table tr:nth-child(7) .settings-kb-action{animation-delay:.2s}.settings-panel--visible .settings-kb-table tr:nth-child(7) .settings-kb-key{animation-delay:.22s}.settings-panel--visible .settings-kb-table tr:nth-child(8) .settings-kb-action{animation-delay:.21s}.settings-panel--visible .settings-kb-table tr:nth-child(8) .settings-kb-key{animation-delay:.23s}.settings-panel--visible .settings-kb-table tr:nth-child(9) .settings-kb-action{animation-delay:.22s}.settings-panel--visible .settings-kb-table tr:nth-child(9) .settings-kb-key{animation-delay:.24s}.settings-panel--visible .settings-kb-table tr:nth-child(10) .settings-kb-action{animation-delay:.23s}.settings-panel--visible .settings-kb-table tr:nth-child(10) .settings-kb-key{animation-delay:.25s}.settings-panel--visible .settings-kb-table tr:nth-child(11) .settings-kb-action{animation-delay:.24s}.settings-panel--visible .settings-kb-table tr:nth-child(11) .settings-kb-key{animation-delay:.26s}.settings-panel--visible .settings-kb-table tr:nth-child(12) .settings-kb-action{animation-delay:.25s}.settings-panel--visible .settings-kb-table tr:nth-child(12) .settings-kb-key{animation-delay:.27s}.settings-panel--visible .settings-kb-table tr:nth-child(13) .settings-kb-action{animation-delay:.26s}.settings-panel--visible .settings-kb-table tr:nth-child(13) .settings-kb-key{animation-delay:.28s}.settings-panel--visible .settings-kb-table tr:nth-child(14) .settings-kb-action{animation-delay:.27s}.settings-panel--visible .settings-kb-table tr:nth-child(14) .settings-kb-key{animation-delay:.29s}.settings-panel--exit{opacity:0;transform:scale(.96) translateY(8px)}.settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.settings-title{font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mikrop-energy);margin:0}.settings-close{background:none;border:1px solid rgba(110,138,141,.35);color:var(--mikrop-text-dim);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s}.settings-close:hover{border-color:#35e6d499;color:var(--mikrop-text)}.settings-section-head{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mikrop-text-dim);border-bottom:1px solid rgba(110,138,141,.2);padding-bottom:6px;margin:18px 0 12px}.settings-section-head:first-of-type{margin-top:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.settings-row-left{flex:1;min-width:0}.settings-row-label{font-size:13px;color:var(--mikrop-text);letter-spacing:.02em}.settings-row-hint{font-size:11px;color:var(--mikrop-text-dim);margin-top:2px;line-height:1.4}.settings-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-slider{-webkit-appearance:none;appearance:none;width:120px;height:4px;border-radius:2px;background:#6e8a8d4d;outline:none;cursor:pointer}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--mikrop-energy);cursor:pointer}.settings-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--mikrop-energy);cursor:pointer;border:none}.settings-slider-val{font-size:11px;color:var(--mikrop-text-dim);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.settings-toggle{background:#6e8a8d26;border:1px solid rgba(110,138,141,.35);color:var(--mikrop-text-dim);padding:5px 12px;border-radius:12px;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.settings-toggle--on{background:#35e6d42e;border-color:#35e6d48c;color:var(--mikrop-energy)}.settings-kb-table{width:100%;border-collapse:collapse}.settings-kb-table tr+tr td{border-top:1px solid rgba(110,138,141,.1)}.settings-kb-action{font-size:12px;color:var(--mikrop-text-dim);padding:6px 0;letter-spacing:.03em}.settings-kb-key{text-align:right;padding:6px 0}kbd{display:inline-block;padding:2px 8px;font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--mikrop-text);background:#ffffff0f;border:1px solid rgba(110,138,141,.4);border-bottom-width:2px;border-radius:4px;letter-spacing:.06em}.settings-dismiss-hint{margin-top:20px;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-text-dim);opacity:.6}#tutorial-step{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:20;pointer-events:none}#tutorial-step>*{pointer-events:auto}@media (max-width: 768px),(pointer: coarse){#tutorial-step{bottom:auto;top:max(60px,calc(env(safe-area-inset-top,0px) + 44px));transform:translate(-50%)}.tutorial-card{min-width:220px;max-width:min(90vw,360px);padding:12px 16px 11px;font-size:13px;box-sizing:border-box}.tutorial-label{font-size:15px;line-height:1.25}.tutorial-hint{font-size:13px;line-height:1.45}.mikrop-discovery-banner{top:var(--mikrop-discovery-banner-mobile-y);max-width:min(320px,84vw);min-width:200px;padding:14px 18px 16px;background:#060e12!important}.hud-mode-badge{display:none}.mikrop-hud-pills{top:max(16px,calc(env(safe-area-inset-top,0px) + 8px));left:max(10px,env(safe-area-inset-left,0px));max-width:min(276px,calc(100vw - 24px));max-height:112px}.biofilm-minimap{bottom:156px!important}}.tutorial-card{background:#071b1e;border:1px solid rgba(53,230,212,.32);border-radius:14px;padding:14px 20px 12px;min-width:280px;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--mikrop-text);animation:tutorial-slide-in .22s ease-out}.tutorial-card--exit{animation:tutorial-slide-out .28s ease-in forwards}@keyframes tutorial-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.tutorial-progress{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mikrop-energy);margin-bottom:6px;animation:tutorial-inner-in .16s ease-out 0ms both}.tutorial-dots{display:flex;gap:5px;margin-bottom:10px;animation:tutorial-inner-in .14s ease-out 30ms both}.tutorial-dot{width:6px;height:6px;border-radius:50%;background:#6e8a8d4d;border:1px solid rgba(110,138,141,.4);transition:background-color .2s ease,border-color .2s ease,transform .12s ease}.tutorial-dot--active{background:var(--mikrop-energy);border-color:var(--mikrop-energy);transform:scale(1.25)}.tutorial-dot--done{background:#35e6d466;border-color:#35e6d499}body.motion-reduce .tutorial-dot{transition:none}body.motion-reduce .tutorial-dot--active{transform:none}.tutorial-dots .tutorial-dot:nth-child(1){animation:dot-fade-in 80ms ease-out 30ms backwards}.tutorial-dots .tutorial-dot:nth-child(2){animation:dot-fade-in 80ms ease-out 48ms backwards}.tutorial-dots .tutorial-dot:nth-child(3){animation:dot-fade-in 80ms ease-out 66ms backwards}.tutorial-dots .tutorial-dot:nth-child(4){animation:dot-fade-in 80ms ease-out 84ms backwards}.tutorial-dots .tutorial-dot:nth-child(5){animation:dot-fade-in 80ms ease-out 102ms backwards}@keyframes dot-fade-in{0%{opacity:0}to{opacity:1}}body.motion-reduce .tutorial-dots .tutorial-dot{animation:none}.tutorial-label{font-size:14px;font-weight:600;color:var(--mikrop-text);letter-spacing:.04em;margin-bottom:4px;animation:tutorial-inner-in .16s ease-out 80ms both}.tutorial-hint{font-size:12px;color:var(--mikrop-text-dim);line-height:1.45;margin-bottom:10px;animation:tutorial-inner-in .16s ease-out .12s both}.tutorial-skip{background:none;border:none;color:var(--mikrop-text-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0;opacity:.55;font-family:inherit;transition:opacity .1s;animation:tutorial-skip-in .14s ease-out .16s both}.tutorial-skip:hover{opacity:1}@keyframes tutorial-inner-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes tutorial-skip-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}body.motion-reduce .tutorial-progress,body.motion-reduce .tutorial-dots,body.motion-reduce .tutorial-label,body.motion-reduce .tutorial-hint,body.motion-reduce .tutorial-skip{animation:none}.helper-toast{position:fixed;--helper-toast-y-offset: 92px;--helper-toast-enter-y-offset: 42px;--helper-toast-exit-y-offset: 132px;left:50%;top:50%;transform:translate(-50%,calc(-50% - var(--helper-toast-y-offset)));max-width:min(400px,calc(100vw - 48px));background:#060e12;border:1px solid rgba(53,230,212,.58);box-shadow:0 0 16px #35e6d447,0 0 48px #35e6d414,inset 0 0 10px #35e6d40a;border-radius:10px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;color:var(--mikrop-text);line-height:1.5;letter-spacing:.03em;display:flex;flex-direction:column;gap:8px;animation:helper-diegetic-in .32s cubic-bezier(.22,1,.36,1) both;z-index:15;pointer-events:auto;overflow:hidden}body.mikrop-discovery-banner-active .helper-toast{top:calc(var(--mikrop-discovery-banner-y) + var(--mikrop-discovery-banner-helper-clearance));--helper-toast-y-offset: 0px;--helper-toast-enter-y-offset: 40px;--helper-toast-exit-y-offset: 50px}.helper-toast.is-dismissing{animation:helper-diegetic-out .48s ease-in both;pointer-events:none}@keyframes helper-diegetic-in{0%{opacity:0;transform:translate(-50%,calc(-50% - var(--helper-toast-enter-y-offset)));filter:blur(3px)}to{opacity:1;transform:translate(-50%,calc(-50% - var(--helper-toast-y-offset)));filter:blur(0)}}@keyframes helper-diegetic-out{0%{opacity:1;transform:translate(-50%,calc(-50% - var(--helper-toast-y-offset)));filter:blur(0)}to{opacity:0;transform:translate(-50%,calc(-50% - var(--helper-toast-exit-y-offset)));filter:blur(2px)}}@media (max-width: 768px),(pointer: coarse){.helper-toast{--helper-toast-y-offset: 0px;--helper-toast-enter-y-offset: 0px;--helper-toast-exit-y-offset: 32px;top:clamp(calc(env(safe-area-inset-top,0px) + 84px),38%,calc(100vh - env(safe-area-inset-bottom,0px) - 210px));transform:translate(-50%,-50%);max-width:min(340px,86vw);padding:9px 13px;font-size:12px;line-height:1.4;gap:6px}body.mikrop-discovery-banner-active .helper-toast{top:calc(var(--mikrop-discovery-banner-mobile-y) + var(--mikrop-discovery-banner-mobile-helper-clearance))}}.helper-toast button{background:none;border:1px solid rgba(110,138,141,.35);color:var(--mikrop-text-dim);padding:3px 9px;border-radius:7px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-family:inherit;align-self:flex-start;transition:border-color .1s,color .1s}.helper-toast button:hover{border-color:#35e6d48c;color:var(--mikrop-text)}.helper-toast>span{animation:helper-inner-in .16s ease-out 40ms both}.helper-toast>button:nth-of-type(1){animation:helper-inner-in .14s ease-out 80ms both}.helper-toast>button:nth-of-type(2){animation:helper-inner-in .14s ease-out .11s both}@keyframes helper-inner-in{0%{transform:translateY(3px)}to{transform:translateY(0)}}body.motion-reduce .helper-toast>span,body.motion-reduce .helper-toast>button:nth-of-type(1),body.motion-reduce .helper-toast>button:nth-of-type(2){animation:none}body.motion-reduce .helper-toast-progress{animation-duration:.01ms}.helper-toast-progress{position:absolute;bottom:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,#35e6d459,#35e6d4d9);animation:helper-toast-progress var(--toast-duration, 4s) linear forwards;pointer-events:none}@keyframes helper-toast-progress{0%{width:0%}to{width:100%}}#status.is-connecting{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:11px;color:#35e6d480;letter-spacing:.22em;text-transform:lowercase;background:#040a0df0;z-index:999;pointer-events:none;user-select:none;bottom:unset;left:unset;animation:connecting-fade-in .4s ease-out both}@keyframes connecting-fade-in{0%{opacity:0}to{opacity:1}}body.motion-reduce #status.is-connecting{animation:none}#status.is-connecting:after{content:"";display:block;width:200px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 40%,rgba(53,230,212,.85) 50%,transparent 60%);background-size:400% 100%;animation:loader-sweep 1.8s ease-in-out infinite}@keyframes loader-sweep{0%{background-position:100% 0}to{background-position:0% 0}}body.high-contrast .hud-pill{border-width:2px;background:#071b1eeb}body.high-contrast .mikrop-kin-roster{border-width:2px;background:#071b1ef5}body.high-contrast .helper-toast{border-width:2px;border-color:#35e6d4b3;background:#061014fa}body.high-contrast .tutorial-card{border-width:2px;border-color:#35e6d4a6;background:#061014fa}body.high-contrast kbd{border-color:#6e8a8dcc;border-bottom-width:3px}body.motion-reduce *{animation-duration:.01ms!important;transition-duration:.01ms!important}#chronicle-viewer{position:fixed;bottom:16px;top:auto;right:16px;transform:none;z-index:400;width:320px;max-height:50vh;pointer-events:auto}.chronicle-root{display:flex;flex-direction:column;background:#061014ed;border:1px solid rgba(53,230,212,.25);border-radius:8px;overflow:hidden;max-height:70vh;animation:chronicle-slide-in .22s cubic-bezier(.22,1,.36,1) both}.chronicle-root--exit{animation:chronicle-slide-out .18s ease-in forwards;pointer-events:none}@keyframes chronicle-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chronicle-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}body.motion-reduce .chronicle-root,body.motion-reduce .chronicle-root--exit{animation:none}.chronicle-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;animation:chronicle-header-in .16s ease-out 0ms both}@keyframes chronicle-header-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .chronicle-header{animation:none}.chronicle-title{animation:chronicle-inner-in .13s ease-out 20ms both}.chronicle-close{animation:chronicle-inner-in .12s ease-out 40ms both}@keyframes chronicle-inner-in{0%{transform:translateY(2px)}to{transform:translateY(0)}}body.motion-reduce .chronicle-title,body.motion-reduce .chronicle-close{animation:none}.chronicle-title{font-size:.85rem;font-weight:700;letter-spacing:.05em;color:var(--mikrop-energy);text-transform:uppercase}.chronicle-close{background:none;border:none;color:var(--mikrop-text-dim);font-size:.85rem;cursor:pointer;padding:2px 6px;border-radius:3px;font-family:inherit}.chronicle-close:hover{color:var(--mikrop-text);background:#ffffff14}.chronicle-list{overflow-y:auto;padding:6px 0;max-height:calc(70vh - 44px)}.chronicle-row{display:grid;grid-template-columns:42px 20px 1fr;gap:4px;padding:4px 14px;font-size:.78rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04);animation:chronicle-row-in .16s ease-out 80ms both}.chronicle-row:nth-last-child(8){animation-delay:80ms}.chronicle-row:nth-last-child(7){animation-delay:95ms}.chronicle-row:nth-last-child(6){animation-delay:.11s}.chronicle-row:nth-last-child(5){animation-delay:125ms}.chronicle-row:nth-last-child(4){animation-delay:.14s}.chronicle-row:nth-last-child(3){animation-delay:155ms}.chronicle-row:nth-last-child(2){animation-delay:.17s}.chronicle-row:nth-last-child(1){animation-delay:185ms}@keyframes chronicle-row-in{0%{transform:translate(8px)}to{transform:translate(0)}}body.motion-reduce .chronicle-row{animation:none}.chronicle-row .chronicle-time{animation:chronicle-cell-in .14s ease-out 0ms both}.chronicle-row .chronicle-icon{animation:chronicle-cell-in .12s ease-out 15ms both}.chronicle-row .chronicle-text{animation:chronicle-cell-in .14s ease-out 30ms both}@keyframes chronicle-cell-in{0%{transform:translate(3px)}to{transform:translate(0)}}body.motion-reduce .chronicle-row .chronicle-time,body.motion-reduce .chronicle-row .chronicle-icon,body.motion-reduce .chronicle-row .chronicle-text{animation:none}.chronicle-row .chronicle-time{animation-delay:80ms}.chronicle-row .chronicle-icon{animation-delay:95ms}.chronicle-row .chronicle-text{animation-delay:.11s}.chronicle-row:nth-last-child(7) .chronicle-time{animation-delay:95ms}.chronicle-row:nth-last-child(7) .chronicle-icon{animation-delay:.11s}.chronicle-row:nth-last-child(7) .chronicle-text{animation-delay:125ms}.chronicle-row:nth-last-child(6) .chronicle-time{animation-delay:.11s}.chronicle-row:nth-last-child(6) .chronicle-icon{animation-delay:125ms}.chronicle-row:nth-last-child(6) .chronicle-text{animation-delay:.14s}.chronicle-row:nth-last-child(5) .chronicle-time{animation-delay:125ms}.chronicle-row:nth-last-child(5) .chronicle-icon{animation-delay:.14s}.chronicle-row:nth-last-child(5) .chronicle-text{animation-delay:155ms}.chronicle-row:nth-last-child(4) .chronicle-time{animation-delay:.14s}.chronicle-row:nth-last-child(4) .chronicle-icon{animation-delay:155ms}.chronicle-row:nth-last-child(4) .chronicle-text{animation-delay:.17s}.chronicle-row:nth-last-child(3) .chronicle-time{animation-delay:155ms}.chronicle-row:nth-last-child(3) .chronicle-icon{animation-delay:.17s}.chronicle-row:nth-last-child(3) .chronicle-text{animation-delay:185ms}.chronicle-row:nth-last-child(2) .chronicle-time{animation-delay:.17s}.chronicle-row:nth-last-child(2) .chronicle-icon{animation-delay:185ms}.chronicle-row:nth-last-child(2) .chronicle-text{animation-delay:.2s}.chronicle-row:nth-last-child(1) .chronicle-time{animation-delay:185ms}.chronicle-row:nth-last-child(1) .chronicle-icon{animation-delay:.2s}.chronicle-row:nth-last-child(1) .chronicle-text{animation-delay:215ms}.chronicle-row:last-child{border-bottom:none}.chronicle-time{color:var(--mikrop-text-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.chronicle-icon{text-align:center;font-size:.85rem}.chronicle-text{color:var(--mikrop-text);word-break:break-word}.bloodline-died-card{display:flex;flex-direction:column;gap:10px;padding:28px 24px 20px;max-width:380px;width:100%}.bloodline-died-head{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mikrop-danger);animation:bloodline-inner-in .18s ease-out .22s both}.bloodline-died-name{font-size:.95rem;color:var(--mikrop-text);animation:bloodline-inner-in .18s ease-out .28s both}.bloodline-died-stats{font-size:.8rem;color:var(--mikrop-text-dim);animation:bloodline-inner-in .18s ease-out .34s both}.bloodline-died-stats span:nth-child(1){animation:payload-cell-in 80ms ease-out .34s both}.bloodline-died-stats span:nth-child(2){animation:payload-cell-in 80ms ease-out 355ms both}.bloodline-died-stats span:nth-child(3){animation:payload-cell-in 80ms ease-out .37s both}body.motion-reduce .bloodline-died-stats span{animation:none}.bloodline-died-killer{font-size:.78rem;color:var(--mikrop-danger);letter-spacing:.04em;padding:3px 0;animation:bloodline-inner-in .18s ease-out .4s both}.bloodline-died-advice{font-size:.76rem;color:var(--mikrop-energy);opacity:.75;padding:5px 0 2px;line-height:1.45;border-top:1px solid rgba(53,230,212,.1);margin-top:4px;animation:bloodline-inner-in .18s ease-out .46s both}@keyframes died-elem-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bloodline-inner-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}body.motion-reduce .bloodline-died-head,body.motion-reduce .bloodline-died-name,body.motion-reduce .bloodline-died-stats,body.motion-reduce .bloodline-died-killer,body.motion-reduce .bloodline-died-advice{animation:none}.bloodline-died-highlights{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#ffffff0a;border-radius:5px;border-left:2px solid rgba(53,230,212,.3);animation:bloodline-inner-in .16s ease-out .42s both}.bloodline-died-highlights-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mikrop-text-dim);margin-bottom:2px;animation:bloodline-inner-in .16s ease-out .44s both}.bloodline-died-highlight-row{font-size:.78rem;color:var(--mikrop-text-dim);animation:highlight-row-in .2s ease-out both}.bloodline-died-highlights>:nth-child(2){animation-delay:.48s}.bloodline-died-highlights>:nth-child(3){animation-delay:.56s}.bloodline-died-highlights>:nth-child(4){animation-delay:.64s}.bloodline-died-highlights>:nth-child(5){animation-delay:.72s}@keyframes highlight-row-in{0%{transform:translate(-6px)}to{transform:translate(0)}}body.motion-reduce .bloodline-died-highlights,body.motion-reduce .bloodline-died-highlights-label,body.motion-reduce .bloodline-died-highlight-row{animation:none}.mikrop-radar{position:fixed;top:12px;right:12px;width:140px;height:140px;border-radius:50%;z-index:24;pointer-events:none;box-shadow:0 0 12px #35e6d42e,0 0 24px #35e6d40f;opacity:.9}.mikrop-radar:not([hidden]){animation:radar-pop-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes radar-pop-in{0%{opacity:0;transform:scale(.72)}to{opacity:.9;transform:scale(1)}}body.motion-reduce .mikrop-radar:not([hidden]){animation:none}.mikrop-radar canvas{display:block;border-radius:50%}.mikrop-radar__field{filter:saturate(1.08)}.biofilm-minimap[data-visual=biofilm-sensory-field]{border-color:#7fffa82e!important;background:radial-gradient(circle at 50% 50%,#7fffa80e,#07181857 58%,#06101400 78%)!important;box-shadow:inset 0 0 20px #7fffa813,0 0 16px #5ee0d01a!important}.biofilm-minimap__field{box-shadow:inset 0 0 0 1px #5ee0d014}.biofilm-minimap__canvas{filter:saturate(1.12) contrast(1.04)}.biofilm-minimap__pulse{mix-blend-mode:screen}@keyframes breach-flash-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}35%{opacity:1;transform:translate(-50%,-50%) scale(1)}65%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.breach-screen-fx{position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:950;text-align:center;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--mikrop-mineral);text-shadow:0 0 18px rgba(255,214,74,.7),0 0 40px rgba(255,180,0,.4),0 2px 4px rgba(0,0,0,.85);animation:breach-flash-in .9s ease-out forwards}body.photomode #hud,body.photomode #helper-host,body.photomode #career-reboard-digest,body.photomode #kin-roster,body.photomode #biome-label,body.photomode #biome-hint,body.photomode #status,body.photomode #buildinfo,body.photomode .hud-mode-badge,body.photomode .test-mode-banner,body.photomode .biofilm-minimap,body.photomode .mikrop-radar,body.photomode #discovery-banner-host,body.photomode #adaptasyon-tab,body.photomode #atolye-tab,body.photomode #build-mode,body.photomode #chronicle-viewer{display:none!important}.photomode-indicator{position:fixed;bottom:12px;left:12px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;pointer-events:none;z-index:10000}.photomode-indicator:not([hidden]){animation:photomode-ind-in .22s ease-out both}@keyframes photomode-ind-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .photomode-indicator:not([hidden]){animation:none}#landing-screen{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:#061014f7}#landing-screen[hidden]{display:none}#landing-screen:not([hidden]){animation:landing-fade-in .4s ease-out both}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}.landing-root--exit{animation:landing-root-out .22s ease-in forwards;pointer-events:none}#landing-screen.landing-screen--exit{pointer-events:none}@keyframes landing-root-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}body.motion-reduce #landing-screen:not([hidden]){animation:none}body.motion-reduce .landing-root--exit{animation:none}[hidden]{display:none!important}.landing-root{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:680px;width:100%;padding:32px 16px;animation:landing-root-in .22s ease-out both}@keyframes landing-root-in{0%{transform:scale(.97)}to{transform:scale(1)}}body.motion-reduce .landing-root{animation:none}.landing-title{font-size:2.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mikrop-energy);text-shadow:0 0 24px rgba(53,230,212,.5);animation:landing-title-in .3s cubic-bezier(.22,1,.36,1) 80ms both}@keyframes landing-title-in{0%{transform:translateY(-14px)}to{transform:translateY(0)}}.landing-tagline{font-size:.95rem;color:var(--mikrop-text-dim);margin-top:-16px;animation:landing-title-in .24s ease-out .16s both}body.motion-reduce .landing-title,body.motion-reduce .landing-tagline{animation:none}.landing-cards{display:flex;gap:20px;width:100%}.landing-card{flex:1;display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-radius:10px;border:2px solid transparent;background:#ffffff0a;color:var(--mikrop-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;font-family:inherit}.landing-card:nth-child(1){animation:landing-card-rise .28s cubic-bezier(.22,1,.36,1) .3s both}.landing-card:nth-child(2){animation:landing-card-rise .28s cubic-bezier(.22,1,.36,1) .4s both}@keyframes landing-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .landing-card:nth-child(1),body.motion-reduce .landing-card:nth-child(2){animation:none}.landing-card:nth-child(1) .landing-card-title{animation:landing-item-in .2s ease-out .33s both}.landing-card:nth-child(1) .landing-card-desc{animation:landing-item-in .18s ease-out .37s both}.landing-card:nth-child(1) .landing-card-features{animation:landing-item-in .18s ease-out .41s both}.landing-card:nth-child(2) .landing-card-title{animation:landing-item-in .2s ease-out .43s both}.landing-card:nth-child(2) .landing-card-desc{animation:landing-item-in .18s ease-out .47s both}.landing-card:nth-child(2) .landing-card-features{animation:landing-item-in .18s ease-out .51s both}@keyframes landing-item-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}body.motion-reduce .landing-card:nth-child(1) .landing-card-title,body.motion-reduce .landing-card:nth-child(1) .landing-card-desc,body.motion-reduce .landing-card:nth-child(1) .landing-card-features,body.motion-reduce .landing-card:nth-child(2) .landing-card-title,body.motion-reduce .landing-card:nth-child(2) .landing-card-desc,body.motion-reduce .landing-card:nth-child(2) .landing-card-features{animation:none}.landing-card:nth-child(1) .landing-card-features li:nth-child(1){animation:landing-li-in .16s ease-out .41s both}.landing-card:nth-child(1) .landing-card-features li:nth-child(2){animation:landing-li-in .15s ease-out .45s both}.landing-card:nth-child(1) .landing-card-features li:nth-child(3){animation:landing-li-in .15s ease-out .49s both}.landing-card:nth-child(2) .landing-card-features li:nth-child(1){animation:landing-li-in .16s ease-out .51s both}.landing-card:nth-child(2) .landing-card-features li:nth-child(2){animation:landing-li-in .15s ease-out .55s both}.landing-card:nth-child(2) .landing-card-features li:nth-child(3){animation:landing-li-in .15s ease-out .59s both}@keyframes landing-li-in{0%{transform:translate(4px)}to{transform:translate(0)}}body.motion-reduce .landing-card:nth-child(1) .landing-card-features li,body.motion-reduce .landing-card:nth-child(2) .landing-card-features li{animation:none}.landing-card:hover{transform:translateY(-3px);background:#ffffff14}.landing-card-quickplay{border-color:#35e6d459}.landing-card-quickplay:hover{border-color:var(--mikrop-energy)}.landing-card-career{border-color:#b76cff59}.landing-card-career:hover{border-color:var(--mikrop-genetic)}.landing-card-title{font-size:1.25rem;font-weight:700;letter-spacing:.04em}.landing-card-quickplay .landing-card-title{color:var(--mikrop-energy)}.landing-card-career .landing-card-title{color:var(--mikrop-genetic)}.landing-card-desc{font-size:.85rem;color:var(--mikrop-text-dim);line-height:1.5}.landing-card-features{margin:0;padding:0 0 0 16px;font-size:.8rem;color:var(--mikrop-text-dim);line-height:1.8}.landing-card-features li{list-style:disc}.hud-mode-badge{position:fixed;top:10px;right:12px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;pointer-events:none;z-index:100;animation:hud-badge-in .3s ease-out .2s both}@keyframes hud-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.motion-reduce .hud-mode-badge{animation:none}.hud-mode-badge--quickplay{color:var(--mikrop-energy);background:#35e6d41f;border:1px solid rgba(53,230,212,.3)}.hud-mode-badge--career{color:var(--mikrop-genetic);background:#b76cff1f;border:1px solid rgba(183,108,255,.3)}.settings-mode-row{align-items:center}.settings-change-mode-btn{padding:5px 12px;border-radius:5px;border:1px solid rgba(53,230,212,.4);background:#35e6d414;color:var(--mikrop-energy);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.settings-change-mode-btn:hover{background:#35e6d42e;border-color:var(--mikrop-energy)}#leaderboard-panel{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:8500;background:#0000008c}#leaderboard-panel[hidden]{display:none}#leaderboard-panel:not([hidden]){animation:settings-backdrop-in .15s ease-out both}body.motion-reduce #leaderboard-panel:not([hidden]){animation:none}.lb-panel{background:var(--mikrop-panel-bg);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:20px 24px;width:min(480px,90vw);max-height:70vh;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(-8px) scale(.97);transition:opacity .15s ease,transform .15s ease;overflow:hidden}.lb-panel--visible{opacity:1;transform:none}.lb-panel--exit{opacity:0;transform:translateY(-8px) scale(.97)}.lb-panel--visible .lb-header{animation:lb-header-in .18s ease-out 40ms both}.lb-panel--visible .lb-tabs{animation:lb-header-in .16s ease-out 80ms both}.lb-panel--visible .lb-subtitle{animation:lb-header-in .15s ease-out 70ms both}@keyframes lb-header-in{0%{transform:translateY(4px)}to{transform:none}}body.motion-reduce .lb-panel--visible .lb-header,body.motion-reduce .lb-panel--visible .lb-tabs,body.motion-reduce .lb-panel--visible .lb-subtitle{animation:none}.lb-panel--visible .lb-title{animation:lb-header-in .16s ease-out 60ms both}.lb-panel--visible .lb-close{animation:lb-header-in .14s ease-out 80ms both}body.motion-reduce .lb-panel--visible .lb-title,body.motion-reduce .lb-panel--visible .lb-close{animation:none}.lb-panel--visible .lb-hint{animation:lb-hint-in .14s ease-out .2s both}@keyframes lb-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.7;transform:translateY(0)}}body.motion-reduce .lb-panel--visible .lb-hint{animation:none}.lb-panel--visible .lb-tabs .lb-tab:nth-child(1){animation:lb-header-in .16s ease-out 80ms both}.lb-panel--visible .lb-tabs .lb-tab:nth-child(2){animation:lb-header-in .14s ease-out .11s both}body.motion-reduce .lb-panel--visible .lb-tabs .lb-tab{animation:none}.lb-header{display:flex;align-items:center;justify-content:space-between}.lb-title{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mikrop-text);margin:0}.lb-subtitle{margin:-4px 0 2px;color:var(--mikrop-text-dim);font-size:.76rem;line-height:1.35}.lb-close{background:none;border:none;color:var(--mikrop-text-dim);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit}.lb-close:hover{color:var(--mikrop-text)}.lb-tabs{display:flex;gap:6px}.lb-tab{background:none;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:var(--mikrop-text-dim);font-size:.8rem;font-weight:600;padding:4px 12px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.lb-tab:hover{border-color:#ffffff59;color:var(--mikrop-text)}.lb-tab--active{background:#35e6d41f;border-color:#35e6d473;color:var(--mikrop-energy)}.lb-table-container{overflow-y:auto;flex:1}.lb-table{width:100%;border-collapse:collapse;font-size:.82rem}.lb-table th{text-align:left;color:var(--mikrop-text-dim);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.lb-table .lb-col-rank{width:28px}.lb-table .lb-col-gen{width:40px}.lb-table .lb-col-survival{width:64px;text-align:right}.lb-row td{padding:6px 8px 6px 0;border-bottom:1px solid rgba(255,255,255,.04);color:var(--mikrop-text)}.lb-row:first-child td{padding-top:8px}.lb-col-rank{color:var(--mikrop-text-dim)!important;font-size:.75rem}.lb-col-survival{text-align:right;color:var(--mikrop-energy)!important}.lb-panel--visible .lb-table th{animation:lb-header-in .14s ease-out 90ms both}body.motion-reduce .lb-panel--visible .lb-table th{animation:none}.lb-panel--visible .lb-table th.lb-col-species{animation-delay:.1s}.lb-panel--visible .lb-table th.lb-col-gen{animation-delay:.11s}.lb-panel--visible .lb-table th.lb-col-survival{animation-delay:.12s}@keyframes lb-row-in{0%{transform:translate(-10px)}to{transform:none}}.lb-row{animation:lb-row-in .18s ease-out both}body.motion-reduce .lb-row{animation:none}.lb-panel--visible .lb-row .lb-col-rank{animation:payload-cell-in 80ms ease-out 0ms both}.lb-panel--visible .lb-row .lb-col-species{animation:payload-cell-in 80ms ease-out 15ms both}.lb-panel--visible .lb-row .lb-col-gen{animation:payload-cell-in 80ms ease-out 30ms both}.lb-panel--visible .lb-row .lb-col-survival{animation:payload-cell-in 80ms ease-out 45ms both}body.motion-reduce .lb-row .lb-col-rank,body.motion-reduce .lb-row .lb-col-species,body.motion-reduce .lb-row .lb-col-gen,body.motion-reduce .lb-row .lb-col-survival{animation:none}.lb-panel--visible .lb-empty{animation:lb-header-in .16s ease-out .1s both}body.motion-reduce .lb-panel--visible .lb-empty{animation:none}.lb-empty{color:var(--mikrop-text-dim);font-size:.85rem;padding:16px 0;text-align:center}.lb-hint{font-size:.72rem;color:var(--mikrop-text-dim);text-align:center;opacity:.7}body.photomode #leaderboard-panel{display:none!important}#ability-strip{position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:120;max-width:calc(100vw - 24px);box-sizing:border-box}.ability-strip{position:relative;isolation:isolate;display:flex;flex-direction:row;gap:4px;padding:4px 6px;max-width:100%;background:radial-gradient(ellipse at 10% 50%,rgba(53,230,212,.12),transparent 52%),radial-gradient(ellipse at 90% 50%,rgba(183,108,255,.08),transparent 50%),color-mix(in srgb,var(--mikrop-medium-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--mikrop-energy) 24%,transparent);border-radius:999px;backdrop-filter:blur(4px);box-sizing:border-box}.ability-strip:before{content:"";position:absolute;inset:3px;z-index:-1;border:1px solid color-mix(in srgb,var(--mikrop-energy) 13%,transparent);border-radius:inherit;pointer-events:none}.ability-strip[hidden]{display:none}#ability-strip:not([hidden]){animation:ability-strip-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes ability-strip-in{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}body.motion-reduce #ability-strip:not([hidden]){animation:none}#ability-strip:not([hidden]) .ability-slot{animation:ability-slot-in .2s ease-out 0ms both}#ability-strip:not([hidden]) .ability-slot:nth-child(2){animation-delay:60ms}#ability-strip:not([hidden]) .ability-slot:nth-child(3){animation-delay:.12s}@keyframes ability-slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ability-slot-early-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}#ability-strip:not([hidden]) .ability-slot:nth-child(1){animation-name:ability-slot-early-in}#ability-strip:not([hidden]) .ability-slot:nth-child(2){animation-name:ability-slot-early-in}#ability-strip:not([hidden]) .ability-slot:nth-child(3){animation-name:ability-slot-early-in}body.motion-reduce #ability-strip:not([hidden]) .ability-slot{animation:none}#ability-strip:not([hidden]) .ability-key{animation:ability-inner-in .16s ease-out 0ms both}#ability-strip:not([hidden]) .ability-label{animation:ability-inner-in .14s ease-out 30ms both}#ability-strip:not([hidden]) .ability-slot:nth-child(2) .ability-key{animation-delay:60ms}#ability-strip:not([hidden]) .ability-slot:nth-child(2) .ability-label{animation-delay:90ms}#ability-strip:not([hidden]) .ability-slot:nth-child(3) .ability-key{animation-delay:.12s}#ability-strip:not([hidden]) .ability-slot:nth-child(3) .ability-label{animation-delay:.15s}#ability-strip:not([hidden]) .ability-slot:nth-child(4){animation-delay:.18s}#ability-strip:not([hidden]) .ability-slot:nth-child(5){animation-delay:.24s}#ability-strip:not([hidden]) .ability-slot:nth-child(6){animation-delay:.3s}#ability-strip:not([hidden]) .ability-slot:nth-child(7){animation-delay:.36s}#ability-strip:not([hidden]) .ability-slot:nth-child(8){animation-delay:.42s}#ability-strip:not([hidden]) .ability-slot:nth-child(9){animation-delay:.48s}#ability-strip:not([hidden]) .ability-slot:nth-child(10){animation-delay:.54s}#ability-strip:not([hidden]) .ability-slot:nth-child(11){animation-delay:.6s}#ability-strip:not([hidden]) .ability-slot:nth-child(12){animation-delay:.66s}#ability-strip:not([hidden]) .ability-slot:nth-child(4) .ability-key{animation-delay:.18s}#ability-strip:not([hidden]) .ability-slot:nth-child(4) .ability-label{animation-delay:.21s}#ability-strip:not([hidden]) .ability-slot:nth-child(5) .ability-key{animation-delay:.24s}#ability-strip:not([hidden]) .ability-slot:nth-child(5) .ability-label{animation-delay:.27s}#ability-strip:not([hidden]) .ability-slot:nth-child(6) .ability-key{animation-delay:.3s}#ability-strip:not([hidden]) .ability-slot:nth-child(6) .ability-label{animation-delay:.33s}#ability-strip:not([hidden]) .ability-slot:nth-child(7) .ability-key{animation-delay:.36s}#ability-strip:not([hidden]) .ability-slot:nth-child(7) .ability-label{animation-delay:.39s}#ability-strip:not([hidden]) .ability-slot:nth-child(8) .ability-key{animation-delay:.42s}#ability-strip:not([hidden]) .ability-slot:nth-child(8) .ability-label{animation-delay:.45s}#ability-strip:not([hidden]) .ability-slot:nth-child(9) .ability-key{animation-delay:.48s}#ability-strip:not([hidden]) .ability-slot:nth-child(9) .ability-label{animation-delay:.51s}#ability-strip:not([hidden]) .ability-slot:nth-child(10) .ability-key{animation-delay:.54s}#ability-strip:not([hidden]) .ability-slot:nth-child(10) .ability-label{animation-delay:.57s}#ability-strip:not([hidden]) .ability-slot:nth-child(11) .ability-key{animation-delay:.6s}#ability-strip:not([hidden]) .ability-slot:nth-child(11) .ability-label{animation-delay:.63s}#ability-strip:not([hidden]) .ability-slot:nth-child(12) .ability-key{animation-delay:.66s}#ability-strip:not([hidden]) .ability-slot:nth-child(12) .ability-label{animation-delay:.69s}#ability-strip:not([hidden]) .ability-slot[data-ready=true]{animation:ability-ready-pulse 2s ease-in-out infinite}body.motion-reduce #ability-strip:not([hidden]) .ability-slot[data-ready=true]{animation:none;border-color:color-mix(in srgb,var(--mikrop-energy) 90%,transparent)}@keyframes ability-inner-in{0%{transform:translateY(2px)}to{transform:translateY(0)}}body.motion-reduce #ability-strip:not([hidden]) .ability-key,body.motion-reduce #ability-strip:not([hidden]) .ability-label{animation:none}.ability-slot{position:relative;flex:0 0 auto;width:42px;height:52px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 20%,transparent);border-radius:18px 13px 20px 14px;transition:opacity .35s ease,border-color .35s ease;background:radial-gradient(circle at 50% 42%,rgba(53,230,212,.12),transparent 58%),color-mix(in srgb,var(--mikrop-medium-tint) 55%,transparent);overflow:hidden}.ability-slot:before{content:"";position:absolute;inset:4px;z-index:0;border:1px solid color-mix(in srgb,var(--mikrop-energy) 14%,transparent);border-radius:inherit;pointer-events:none}@keyframes ability-ready-pulse{0%,to{border-color:color-mix(in srgb,var(--mikrop-energy) 45%,transparent);box-shadow:none}50%{border-color:color-mix(in srgb,var(--mikrop-energy) 90%,transparent);box-shadow:0 0 7px color-mix(in srgb,var(--mikrop-energy) 32%,transparent)}}.ability-slot[data-locked=false]{border-color:color-mix(in srgb,var(--mikrop-energy) 45%,transparent)}.ability-slot[data-ready=true]{animation:ability-ready-pulse 2s ease-in-out infinite}.ability-slot[data-cooldown=true]{border-color:#ff6b4a8c}body.motion-reduce .ability-slot[data-ready=true]{animation:none;border-color:color-mix(in srgb,var(--mikrop-energy) 90%,transparent)}.ability-slot:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}@keyframes ability-ready-flash{0%{opacity:.72;background:color-mix(in srgb,var(--mikrop-energy) 42%,transparent)}to{opacity:0}}#ability-strip:not([hidden]) .ability-slot[data-ready-flash=true]:after{animation:ability-ready-flash .32s ease-out}body.motion-reduce #ability-strip:not([hidden]) .ability-slot[data-ready-flash=true]:after{animation:none}.ability-slot[data-locked=true]{opacity:.35;border-color:color-mix(in srgb,var(--mikrop-energy) 10%,transparent)}.ability-key{position:absolute;top:3px;left:5px;font-family:Courier New,monospace;font-size:11px;font-weight:700;color:var(--mikrop-energy);line-height:1;pointer-events:none;z-index:2}.ability-label{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;color:color-mix(in srgb,var(--mikrop-text) 75%,transparent);text-transform:uppercase;pointer-events:none;z-index:2}.ability-cooldown-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-danger) 50%,transparent),color-mix(in srgb,var(--mikrop-medium-base) 76%,transparent));border-radius:inherit;box-shadow:inset 0 -1px #ffffff1f;transform:scaleY(0);transform-origin:top center;z-index:1;will-change:transform}body.photomode .ability-strip{display:none!important}@media (max-width: 620px){.ability-strip{width:calc(100vw - 24px);gap:2px;padding:3px 4px;justify-content:center}.ability-slot{flex:1 1 0;width:auto;min-width:22px;max-width:34px;height:46px}.ability-key{left:4px;font-size:10px}.ability-label{bottom:3px;font-size:6px;letter-spacing:0}}@media (max-width: 360px){.ability-strip{width:calc(100vw - 16px);padding:3px}.ability-slot{min-width:18px;height:42px}.ability-key{left:3px;font-size:9px}.ability-label{font-size:5px}}@media (pointer: coarse){#ability-strip{bottom:156px}}#sense-cooldown{position:fixed;bottom:14px;left:12px;z-index:120;background:color-mix(in srgb,var(--mikrop-medium-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--mikrop-energy) 45%,transparent);border-radius:4px;padding:3px 4px;backdrop-filter:blur(4px);transition:border-color .2s ease}#sense-cooldown:not([hidden]){animation:sense-slot-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes sense-slot-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#sense-cooldown[hidden]{display:none}#sense-cooldown[data-on-cooldown=true]{border-color:color-mix(in srgb,var(--mikrop-energy) 18%,transparent)}body.motion-reduce #sense-cooldown{transition:none}body.motion-reduce #sense-cooldown:not([hidden]){animation:none}#sense-cooldown:not([hidden]) .sense-key{animation:sense-inner-in .16s ease-out 0ms both}#sense-cooldown:not([hidden]) .sense-label{animation:sense-inner-in .14s ease-out 30ms both}@keyframes sense-inner-in{0%{transform:translateY(2px)}to{transform:translateY(0)}}body.motion-reduce #sense-cooldown:not([hidden]) .sense-key,body.motion-reduce #sense-cooldown:not([hidden]) .sense-label{animation:none}.sense-slot{position:relative;width:42px;height:52px;overflow:hidden}.sense-key{position:absolute;top:3px;left:5px;font-family:Courier New,monospace;font-size:11px;font-weight:700;color:var(--mikrop-energy);line-height:1;pointer-events:none;z-index:2}.sense-label{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;color:color-mix(in srgb,var(--mikrop-text) 75%,transparent);text-transform:uppercase;pointer-events:none;z-index:2}.sense-cooldown-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-danger) 50%,transparent),color-mix(in srgb,var(--mikrop-medium-base) 76%,transparent));box-shadow:inset 0 -1px #ffffff1f;transform:scaleY(0);transform-origin:top center;z-index:1;will-change:transform}body.photomode #sense-cooldown{display:none!important}.spawn-compass{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:0;transition:opacity .6s ease}.spawn-compass.is-visible{opacity:1;transition-delay:1s}.spawn-compass.is-hidden{opacity:0;transition-delay:0s;transition-duration:.4s}.spawn-compass:before,.spawn-compass:after{content:"";position:absolute;left:50%;top:50%;width:280px;height:280px;margin-left:-140px;margin-top:-140px;border-radius:50%;border:1.5px solid rgba(180,235,232,.65);pointer-events:none;opacity:0}@keyframes compass-ping{0%{transform:scale(.05);opacity:.75}to{transform:scale(1);opacity:0}}.spawn-compass.is-visible:before{animation:compass-ping .7s ease-out 1s both}.spawn-compass.is-visible:after{animation:compass-ping .7s ease-out 1.22s both}body.motion-reduce .spawn-compass.is-visible:before,body.motion-reduce .spawn-compass.is-visible:after{animation:none}@keyframes compass-nudge{0%,to{transform:translate(-50%,-50%) rotate(var(--sc-angle)) translate(0);opacity:.85}50%{transform:translate(-50%,-50%) rotate(var(--sc-angle)) translate(5px);opacity:1}}.spawn-compass-glyph{position:absolute;transform:translate(-50%,-50%) rotate(var(--sc-angle));font-size:1.8rem;font-weight:900;line-height:1;color:var(--sc-color);text-shadow:0 0 8px var(--sc-color);opacity:.85;animation:compass-nudge 2.5s ease-in-out var(--sc-delay, 0s) infinite}body.motion-reduce .spawn-compass-glyph{animation:none}.spawn-compass-arrow{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px}.spawn-compass-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-color);text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}.spawn-compass-hint{font-size:.62rem;color:#e6f4f399;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.spawn-compass.is-visible .spawn-compass-arrow{animation:compass-label-in .2s ease-out .98s both}body.motion-reduce .spawn-compass.is-visible .spawn-compass-arrow{animation:none}.spawn-compass.is-visible .spawn-compass-label{animation:compass-label-in .2s ease-out 1s both}.spawn-compass.is-visible .spawn-compass-hint{animation:compass-label-in .18s ease-out 1.05s both}@keyframes compass-label-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}body.motion-reduce .spawn-compass.is-visible .spawn-compass-label,body.motion-reduce .spawn-compass.is-visible .spawn-compass-hint{animation:none}#folding-workbench:not([hidden]){animation:workbench-fade-in .2s ease-out both}@keyframes workbench-fade-in{0%{opacity:0}to{opacity:1}}body.motion-reduce #folding-workbench:not([hidden]){animation:none}#lethal-flash-overlay{position:fixed;inset:0;pointer-events:none;z-index:900;background:#0000;opacity:0}#lethal-flash-overlay.is-flashing{animation:lethal-world-dim .48s ease-out forwards}@keyframes lethal-world-dim{0%{background:#0000;opacity:1}18%{background:#00000085;opacity:1}to{background:#0000;opacity:0}}#counter-flash-overlay{position:fixed;inset:0;pointer-events:none;z-index:901;background:#35e6d400;opacity:0}#counter-flash-overlay.is-flashing{animation:counter-cyan-flash .22s ease-out forwards}@keyframes counter-cyan-flash{0%{background:#35e6d400;opacity:1}12%{background:#35e6d452;opacity:1}to{background:#35e6d400;opacity:0}}.corridor-host{position:fixed;inset:0;z-index:9200;background:var(--mikrop-surface-deep);overflow:hidden}.corridor-host[hidden]{display:none}.corridor-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.corridor-host .mikrop-hud-pills{position:absolute;z-index:9211}.corridor-material-hud-callout{position:absolute;top:54px;right:16px;z-index:9211;max-width:min(280px,calc(100vw - 32px));padding:7px 10px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mikrop-medium-base) 78%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--mikrop-energy) 12%,transparent);color:color-mix(in srgb,var(--mikrop-text) 86%,transparent);font-size:12px;line-height:1.35;pointer-events:none;animation:corridor-hud-callout-in .22s ease-out both}.corridor-material-hud-callout.is-fading{opacity:0;transform:translateY(-4px);transition:opacity .32s ease,transform .32s ease}.corridor-action-feedback{position:absolute;left:50%;top:74px;z-index:9248;transform:translate(-50%);width:min(430px,calc(100vw - 40px));padding:8px 12px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 42%,transparent);border-radius:8px;background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--mikrop-energy) 14%,transparent),transparent 38%),color-mix(in srgb,var(--mikrop-medium-base) 88%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--mikrop-energy) 14%,transparent);color:color-mix(in srgb,var(--mikrop-text) 90%,transparent);font-size:12px;font-weight:750;line-height:1.35;text-align:center;pointer-events:none;animation:corridor-hud-callout-in .18s ease-out both}.corridor-action-feedback.is-fading{opacity:0;transform:translate(-50%,-4px);transition:opacity .32s ease,transform .32s ease}.corridor-stage-prompt{position:absolute;left:50%;bottom:34px;z-index:9216;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:9px 14px 10px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 32%,transparent);border-radius:8px;background:radial-gradient(circle at 18% 35%,color-mix(in srgb,var(--mikrop-energy) 10%,transparent),transparent 34%),color-mix(in srgb,var(--mikrop-medium-base) 84%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--mikrop-energy) 10%,transparent);color:var(--mikrop-text);box-sizing:border-box;pointer-events:none}.corridor-stage-prompt[data-prompt-control=combat]{bottom:132px}.corridor-stage-prompt__title{color:color-mix(in srgb,var(--mikrop-text) 88%,transparent);font-size:13px;font-weight:850;line-height:1.25;text-align:center}.corridor-stage-prompt__hint{margin-top:4px;color:color-mix(in srgb,var(--mikrop-text) 66%,transparent);font-size:12px;font-weight:650;line-height:1.35;text-align:center}.corridor-gene-library-feedback{position:absolute;top:76px;left:50%;z-index:9230;transform:translate(-50%);max-width:min(420px,calc(100vw - 40px));padding:8px 12px;border:1px solid color-mix(in srgb,var(--mikrop-genetic) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mikrop-genetic) 10%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--mikrop-genetic) 20%,transparent);color:#e8d7fff0;font-size:12px;font-weight:700;line-height:1.35;text-align:center;pointer-events:none;animation:corridor-gene-feedback-in .22s ease-out both}@media (min-width: 1040px){.corridor-host[data-tutorial-stage="6"] .corridor-gene-library-feedback{left:auto;right:656px;width:min(320px,calc(100vw - 696px));transform:none;text-align:left}}@keyframes corridor-gene-feedback-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes corridor-hud-callout-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.corridor-anchor-callout{position:absolute;z-index:9245;width:min(260px,calc(100vw - 32px));padding:9px 11px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mikrop-medium-base) 86%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--mikrop-energy) 14%,transparent);color:color-mix(in srgb,var(--mikrop-text) 90%,transparent);font-size:12px;font-weight:650;line-height:1.35;pointer-events:auto;box-sizing:border-box;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);overflow:visible;animation:corridor-hud-callout-in .18s ease-out both}.corridor-anchor-callout:after{content:"";position:absolute;right:0;top:50%;width:38px;border-top:1.5px solid currentColor;opacity:.74;transform:translate(42px)}.corridor-anchor-callout:before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:translate(46px);transform:rotate(45deg);opacity:.74}.corridor-anchor-callout--hazard-acid{border-color:color-mix(in srgb,var(--mikrop-toxin) 42%,transparent);color:color-mix(in srgb,var(--mikrop-toxin-accent) 94%,transparent)}.corridor-anchor-callout--hazard-toxin{border-color:color-mix(in srgb,var(--mikrop-genetic-accent) 36%,transparent);color:color-mix(in srgb,var(--mikrop-genetic-accent) 94%,transparent)}.corridor-anchor-callout--hazard-radiation{border-color:color-mix(in srgb,var(--mikrop-genetic) 40%,transparent);color:color-mix(in srgb,var(--mikrop-genetic) 94%,transparent)}.corridor-ring-inline-legend{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.35;color:#e6f4f3c7}.corridor-ring-inline-legend__item{display:grid;grid-template-columns:18px 14px minmax(0,1fr);gap:6px;align-items:start}.corridor-ring-inline-legend__item:before{content:attr(data-step) ".";color:#e6f4f394}.corridor-ring-inline-legend__swatch{width:12px;height:12px;margin-top:2px;border-radius:50%;box-shadow:0 0 0 1px #e6f4f333,0 0 10px currentColor}.corridor-ring-inline-legend__swatch--wall{background:var(--mikrop-wall-ring);color:var(--mikrop-wall-ring)}.corridor-ring-inline-legend__swatch--integrity{background:var(--mikrop-mineral);color:var(--mikrop-mineral)}.corridor-ring-inline-legend__swatch--energy{background:var(--mikrop-energy);color:var(--mikrop-energy)}.corridor-ring-inline-legend__swatch--shield{background:var(--mikrop-genetic);color:var(--mikrop-genetic)}.corridor-anchor-callout--radar,.corridor-anchor-callout--biofilm,.corridor-anchor-callout--blueprint,.corridor-anchor-callout--upgrades{border-color:color-mix(in srgb,var(--mikrop-kin) 34%,transparent)}.corridor-anchor-callout--upgrades{width:min(700px,calc(100vw - 36px));background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--mikrop-energy) 12%,transparent),transparent 34%),color-mix(in srgb,var(--mikrop-medium-base) 88%,transparent)}.corridor-anchor-callout--first-contact{width:min(310px,calc(100vw - 32px));border-color:color-mix(in srgb,var(--mikrop-kin) 42%,transparent);background:radial-gradient(circle at 100% 45%,color-mix(in srgb,var(--mikrop-kin) 13%,transparent),transparent 38%),color-mix(in srgb,var(--mikrop-medium-base) 88%,transparent);color:color-mix(in srgb,var(--mikrop-text) 92%,transparent)}.corridor-anchor-callout__title{margin-bottom:5px;color:var(--mikrop-text);font-size:13px;font-weight:800;line-height:1.25}.corridor-anchor-callout__body{margin-bottom:10px;color:color-mix(in srgb,var(--mikrop-text) 70%,transparent);font-size:12px;line-height:1.35}.corridor-anchor-callout__button{display:block;margin-top:9px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--mikrop-energy) 12%,transparent);color:var(--mikrop-energy);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .22s ease-out,box-shadow .22s ease-out,transform .12s ease-out}.corridor-anchor-callout__button[disabled],.corridor-anchor-callout__button[data-read-state=locked]{opacity:.42;cursor:progress;border-color:color-mix(in srgb,var(--mikrop-text) 18%,transparent);color:color-mix(in srgb,var(--mikrop-text) 54%,transparent);background:color-mix(in srgb,var(--mikrop-medium-base) 70%,transparent)}.corridor-anchor-callout__button[data-read-state=ready]:not([disabled]){animation:corridor-button-ready-pulse 1.4s ease-in-out infinite;box-shadow:0 0 14px color-mix(in srgb,var(--mikrop-energy) 32%,transparent)}.corridor-anchor-callout__button[data-read-state=ready]:not([disabled]):hover{background:color-mix(in srgb,var(--mikrop-energy) 22%,transparent);transform:translateY(-1px)}@keyframes corridor-button-ready-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--mikrop-energy) 28%,transparent);border-color:color-mix(in srgb,var(--mikrop-energy) 50%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--mikrop-energy) 52%,transparent);border-color:color-mix(in srgb,var(--mikrop-energy) 80%,transparent)}}body.motion-reduce .corridor-anchor-callout__button[data-read-state=ready]{animation:none}.corridor-combat-actions{position:absolute;left:50%;bottom:22px;z-index:9246;display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;width:min(460px,calc(100vw - 28px));padding:8px 10px 10px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 32%,transparent);border-radius:999px;background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--mikrop-energy) 13%,transparent),transparent 32%),radial-gradient(circle at 84% 50%,color-mix(in srgb,var(--mikrop-danger) 9%,transparent),transparent 30%),color-mix(in srgb,var(--mikrop-medium-base) 87%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--mikrop-energy) 12%,transparent);box-sizing:border-box;transform:translate(-50%);pointer-events:auto}.corridor-touch-controls{position:absolute;inset:auto max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));z-index:9247;display:none;align-items:end;justify-content:space-between;gap:16px;pointer-events:none}.corridor-touch-controls[hidden]{display:none}.corridor-touch-joystick{position:relative;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 36%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mikrop-energy) 14%,transparent),transparent 48%),color-mix(in srgb,var(--mikrop-medium-base) 68%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--mikrop-energy) 12%,transparent);touch-action:none;pointer-events:auto}.corridor-touch-joystick__knob{position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--mikrop-energy) 26%,var(--mikrop-medium-tint));border:1px solid color-mix(in srgb,var(--mikrop-text) 28%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--mikrop-energy) 14%,transparent);will-change:transform}.corridor-touch-action{min-width:112px;min-height:58px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 48%,transparent);border-radius:18px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--mikrop-energy) 18%,transparent),transparent 44%),color-mix(in srgb,var(--mikrop-medium-tint) 78%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--mikrop-energy) 14%,transparent);color:var(--mikrop-energy);font-size:14px;font-weight:850;line-height:1;touch-action:manipulation;pointer-events:auto}.corridor-touch-action[hidden]{display:none}.corridor-combat-actions__intro{grid-column:1 / -1;color:color-mix(in srgb,var(--mikrop-text) 82%,transparent);font-size:11px;font-weight:750;line-height:1.25;text-align:center}.corridor-combat-action{position:relative;display:grid;grid-template-areas:"key label" "key hint" "key result";grid-template-columns:30px minmax(0,1fr);column-gap:7px;min-height:56px;padding:6px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mikrop-energy) 28%,transparent);border-radius:18px 13px 20px 14px;background:color-mix(in srgb,var(--mikrop-medium-tint) 64%,transparent);color:var(--mikrop-text);text-align:left;cursor:pointer}.corridor-combat-action[data-status=done]{border-color:color-mix(in srgb,var(--mikrop-kin) 58%,transparent)}.corridor-combat-action[data-cooldown=true]{border-color:color-mix(in srgb,var(--mikrop-danger) 62%,transparent)}.corridor-combat-action__cooldown{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-danger) 42%,transparent),color-mix(in srgb,var(--mikrop-medium-base) 74%,transparent));transform:scaleY(0);transform-origin:top center;will-change:transform}.corridor-combat-action__key,.corridor-combat-action__label,.corridor-combat-action__hint,.corridor-combat-action__result{position:relative;z-index:2}.corridor-combat-action__key{grid-area:key;align-self:center;justify-self:center;color:var(--mikrop-energy);font-family:Courier New,monospace;font-size:13px;font-weight:850}.corridor-combat-action__label{grid-area:label;overflow:hidden;color:var(--mikrop-text);font-size:11px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.corridor-combat-action__hint{grid-area:hint;overflow:hidden;color:color-mix(in srgb,var(--mikrop-text) 66%,transparent);font-size:9px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.corridor-combat-action__result{grid-area:result;overflow:hidden;color:var(--mikrop-kin);font-size:9px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.corridor-combat-actions{grid-template-columns:1fr;width:min(330px,calc(100vw - 24px));border-radius:18px}.corridor-combat-action{min-height:52px}.corridor-stage-prompt[data-prompt-control=combat]{bottom:244px}}@media (max-width: 768px),(pointer: coarse){.corridor-touch-controls{display:flex}.corridor-stage-prompt{bottom:calc(env(safe-area-inset-bottom,0px) + 144px);width:min(430px,calc(100vw - 24px));padding:8px 11px}.corridor-stage-prompt[data-prompt-control=combat]{bottom:calc(env(safe-area-inset-bottom,0px) + 278px)}.corridor-stage-prompt__title{font-size:13px}.corridor-stage-prompt__hint{font-size:12px}.corridor-action-feedback{top:max(58px,calc(env(safe-area-inset-top,0px) + 48px));width:min(360px,calc(100vw - 24px));font-size:12px}.corridor-anchor-callout{width:min(300px,calc(100vw - 24px));font-size:12px}.corridor-anchor-callout:before,.corridor-anchor-callout:after{display:none}.corridor-combat-actions{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:auto;grid-template-columns:repeat(3,minmax(72px,1fr));width:min(380px,calc(100vw - 154px));min-width:210px;padding:8px;border-radius:18px;transform:none}.corridor-combat-actions__intro{font-size:10px}.corridor-combat-action{grid-template-areas:"key" "label" "hint" "result";grid-template-columns:1fr;min-height:64px;padding:8px 7px;text-align:center}.corridor-combat-action__key{font-size:12px}.corridor-combat-action__label{font-size:11px;white-space:normal}.corridor-combat-action__hint,.corridor-combat-action__result{font-size:9px;white-space:normal}.corridor-material-hud-callout{top:max(52px,calc(env(safe-area-inset-top,0px) + 42px));right:max(12px,env(safe-area-inset-right,0px));left:auto;bottom:auto;max-width:min(280px,calc(100vw - 24px))}}.corridor-blueprint-panel{position:absolute;right:0;top:0;bottom:0;z-index:9240;width:380px;max-width:100vw;padding:20px 16px 32px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:color-mix(in srgb,var(--mikrop-medium-base) 97%,transparent);border-left:1px solid color-mix(in srgb,var(--mikrop-energy) 34%,transparent);box-shadow:-18px 0 42px color-mix(in srgb,var(--mikrop-surface-deep) 40%,transparent);transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.corridor-blueprint-panel[hidden]{display:none}.corridor-blueprint-panel.is-open{transform:translate(-1px)}.corridor-radar-probe{z-index:9235;display:block;background:radial-gradient(circle,color-mix(in srgb,var(--mikrop-energy) 14%,transparent),transparent 58%),color-mix(in srgb,var(--mikrop-medium-base) 92%,transparent)}.corridor-radar-probe__sweep{position:absolute;inset:8px;border-radius:999px;background:conic-gradient(from -70deg,color-mix(in srgb,var(--mikrop-energy) 0%,transparent),color-mix(in srgb,var(--mikrop-energy) 28%,transparent),color-mix(in srgb,var(--mikrop-energy) 0%,transparent) 34%);animation:corridor-radar-sweep 3s linear infinite}.corridor-radar-probe__dot{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--mikrop-controlled);box-shadow:0 0 8px currentColor}.corridor-radar-probe__dot--player{left:66px;top:66px;color:var(--mikrop-controlled)}.corridor-radar-probe__dot--kin{left:92px;top:48px;color:var(--mikrop-kin);background:var(--mikrop-kin)}.corridor-radar-probe__dot--threat{left:43px;top:89px;color:var(--mikrop-danger);background:var(--mikrop-danger)}@keyframes corridor-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.corridor-biofilm-probe{position:fixed;right:12px;bottom:12px;z-index:9235;width:168px;padding:4px;border:1px solid color-mix(in srgb,var(--mikrop-kin) 36%,transparent);border-radius:6px;background:color-mix(in srgb,var(--mikrop-medium-tint) 86%,transparent);box-sizing:border-box;pointer-events:none}.corridor-biofilm-probe__label{margin-bottom:4px;color:color-mix(in srgb,var(--mikrop-kin) 86%,transparent);font:700 9px/1.2 system-ui,-apple-system,sans-serif;letter-spacing:.12em;text-align:center}.corridor-biofilm-probe__grid{width:160px;height:160px;background:linear-gradient(90deg,color-mix(in srgb,var(--mikrop-kin) 6%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--mikrop-kin) 6%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--mikrop-energy) 44%,transparent) 0 20%,transparent 20% 48%,color-mix(in srgb,var(--mikrop-mineral) 30%,transparent) 48% 66%,transparent 66%),var(--mikrop-medium-tint);background-size:32px 32px,32px 32px,100% 100%,100% 100%;image-rendering:pixelated}.corridor-skip-btn{position:absolute;top:14px;right:16px;z-index:9250;background:color-mix(in srgb,var(--mikrop-medium-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--mikrop-energy) 22%,transparent);border-radius:6px;color:color-mix(in srgb,var(--mikrop-text) 55%,transparent);font-size:12px;padding:5px 12px;pointer-events:auto;cursor:pointer;transition:color .15s,border-color .15s}.corridor-skip-btn:hover{color:color-mix(in srgb,var(--mikrop-text) 90%,transparent);border-color:color-mix(in srgb,var(--mikrop-energy) 50%,transparent)}.corridor-progress{position:absolute;top:16px;left:16px;z-index:9210;font-size:12px;color:color-mix(in srgb,var(--mikrop-text) 40%,transparent);font-variant-numeric:tabular-nums;pointer-events:none}.corridor-card{position:absolute;inset:0;z-index:9220;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:color-mix(in srgb,var(--mikrop-medium-base) 88%,transparent);padding:32px 24px;animation:corridor-card-in .28s ease-out both}@keyframes corridor-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.corridor-card__title{font-size:clamp(22px,4vw,32px);font-weight:700;color:var(--mikrop-text);text-align:center;margin:0;max-width:560px}.corridor-card__body{font-size:clamp(14px,2vw,16px);color:color-mix(in srgb,var(--mikrop-text) 72%,transparent);text-align:center;line-height:1.6;max-width:520px;margin:0}.corridor-gene-flow{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;width:min(640px,calc(100vw - 40px))}.corridor-host:has(.corridor-blueprint-panel:not([hidden])) .corridor-gene-flow,body:has(#inspector-panel.is-open) .corridor-gene-flow{grid-template-columns:1fr;width:min(260px,calc(100vw - 460px))}.corridor-gene-flow__item{min-height:92px;padding:12px 12px 14px;border:1px solid color-mix(in srgb,var(--mikrop-genetic) 22%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-genetic) 12%,transparent),color-mix(in srgb,var(--mikrop-energy) 4.5%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 58%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--mikrop-genetic) 8%,transparent);box-sizing:border-box}.corridor-gene-flow__label{color:var(--mikrop-genetic);font-size:12px;font-weight:700;line-height:1.25;margin-bottom:7px}.corridor-gene-flow__detail{color:color-mix(in srgb,var(--mikrop-text) 76%,transparent);font-size:12px;line-height:1.35}.corridor-card--hazard-lesson{gap:14px}.corridor-hazard-flow{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(760px,calc(100vw - 40px))}.corridor-hazard-flow__item{min-height:128px;padding:12px;border:1px solid color-mix(in srgb,var(--mikrop-text) 14%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-energy) 7.5%,transparent),color-mix(in srgb,var(--mikrop-surface-deep) 62%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--mikrop-energy) 6%,transparent);box-sizing:border-box}.corridor-hazard-flow__item--acid{border-color:color-mix(in srgb,var(--mikrop-toxin) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-toxin) 10%,transparent),color-mix(in srgb,var(--mikrop-surface-deep) 62%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 62%,transparent)}.corridor-hazard-flow__item--toxin{border-color:color-mix(in srgb,var(--mikrop-genetic-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-genetic-accent) 9.5%,transparent),color-mix(in srgb,var(--mikrop-surface-deep) 62%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 62%,transparent)}.corridor-hazard-flow__item--radiation{border-color:color-mix(in srgb,var(--mikrop-genetic) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-genetic) 11%,transparent),color-mix(in srgb,var(--mikrop-surface-deep) 62%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 62%,transparent)}.corridor-hazard-flow__label{color:var(--mikrop-text);font-size:12px;font-weight:800;line-height:1.25;margin-bottom:7px}.corridor-hazard-flow__detail,.corridor-hazard-flow__response{color:color-mix(in srgb,var(--mikrop-text) 76%,transparent);font-size:12px;line-height:1.35}.corridor-hazard-flow__response{margin-top:8px;color:color-mix(in srgb,var(--mikrop-text) 64%,transparent)}.corridor-upgrade-examples{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;width:min(720px,calc(100vw - 40px))}.corridor-upgrade-example{min-height:116px;padding:12px;border:1px solid color-mix(in srgb,var(--mikrop-genetic) 24%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--mikrop-genetic) 10%,transparent),color-mix(in srgb,var(--mikrop-energy) 4.5%,transparent)),color-mix(in srgb,var(--mikrop-medium-base) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--mikrop-genetic) 7%,transparent);box-sizing:border-box}.corridor-upgrade-example--speed{border-color:color-mix(in srgb,var(--mikrop-energy) 25%,transparent)}.corridor-upgrade-example--hazard_resistance{border-color:color-mix(in srgb,var(--mikrop-toxin) 25%,transparent)}.corridor-upgrade-example--combat{border-color:color-mix(in srgb,var(--mikrop-danger) 24%,transparent)}.corridor-upgrade-example--cytoplasm_slots{border-color:color-mix(in srgb,var(--mikrop-mineral) 24%,transparent)}.corridor-upgrade-example__title{color:var(--mikrop-genetic);font-size:12px;font-weight:800;line-height:1.25;margin-bottom:7px}.corridor-upgrade-example__visual{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:9px;min-height:50px;margin-bottom:8px}.corridor-upgrade-example__cell{position:relative;display:block;width:42px;height:42px;border-radius:999px;border:2px solid color-mix(in srgb,var(--mikrop-energy) 46%,transparent);background:radial-gradient(circle at 54% 46%,color-mix(in srgb,var(--mikrop-genetic) 24%,transparent),transparent 34%),color-mix(in srgb,var(--mikrop-energy) 10%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--mikrop-energy) 14%,transparent)}.corridor-upgrade-example__part{position:absolute;opacity:0}.corridor-upgrade-example__part--tail{left:-18px;top:17px;width:22px;height:7px;border-radius:999px 0 0 999px;border-top:2px solid var(--mikrop-energy);transform:rotate(-18deg)}.corridor-upgrade-example__part--coat{inset:-5px;border-radius:999px;border:2px solid var(--mikrop-toxin);box-shadow:0 0 10px color-mix(in srgb,var(--mikrop-toxin) 22%,transparent)}.corridor-upgrade-example__part--spike{inset:-7px;border-radius:999px;background:repeating-conic-gradient(from 6deg,transparent 0deg 20deg,color-mix(in srgb,var(--mikrop-danger) 90%,transparent) 20deg 27deg,transparent 27deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 61%,black 63% 70%,transparent 72%);mask:radial-gradient(circle,transparent 0 61%,black 63% 70%,transparent 72%)}.corridor-upgrade-example__part--slot{left:12px;top:12px;width:18px;height:18px;border-radius:4px;border:1px solid var(--mikrop-mineral);box-shadow:15px 0 0 -7px color-mix(in srgb,var(--mikrop-mineral) 80%,transparent),0 15px 0 -7px color-mix(in srgb,var(--mikrop-mineral) 80%,transparent)}.corridor-upgrade-example__visual--speed .corridor-upgrade-example__part--tail,.corridor-upgrade-example__visual--hazard_resistance .corridor-upgrade-example__part--coat,.corridor-upgrade-example__visual--combat .corridor-upgrade-example__part--spike,.corridor-upgrade-example__visual--cytoplasm_slots .corridor-upgrade-example__part--slot{opacity:1}.corridor-upgrade-example__visual-labels{display:grid;gap:3px;min-width:0}.corridor-upgrade-example__affects{color:color-mix(in srgb,var(--mikrop-text) 86%,transparent);font-size:11px;font-weight:800;line-height:1.25}.corridor-upgrade-example__used-for{color:color-mix(in srgb,var(--mikrop-text) 62%,transparent);font-size:11px;line-height:1.25}.corridor-upgrade-example__steps{display:grid;gap:7px;list-style:none;margin:0;padding:0}.corridor-upgrade-example__step,.corridor-upgrade-example__cost,.corridor-upgrade-example__impact{color:color-mix(in srgb,var(--mikrop-text) 76%,transparent);font-size:12px;line-height:1.35}.corridor-upgrade-example__cost{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.corridor-upgrade-example__cost-balls{display:inline-flex;align-items:center;gap:4px}.corridor-resource-ball{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mikrop-text) 28%,transparent);color:color-mix(in srgb,var(--mikrop-medium-base) 92%,transparent);font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 10px color-mix(in srgb,var(--mikrop-energy) 10%,transparent);box-sizing:border-box}.corridor-resource-ball--biomass{background:var(--mikrop-biomass)}.corridor-resource-ball--lipid{background:var(--mikrop-lipid)}.corridor-resource-ball--mineral{background:var(--mikrop-mineral)}.corridor-resource-ball--energy{background:var(--mikrop-energy)}.corridor-upgrade-example__impact{color:color-mix(in srgb,var(--mikrop-text) 66%,transparent)}.corridor-card--ring-inspection{gap:14px}.corridor-ring-zoom{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,320px);align-items:center;gap:18px;width:min(600px,calc(100vw - 40px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--mikrop-energy) 18%,transparent);border-radius:8px;background:radial-gradient(circle at 28% 50%,color-mix(in srgb,var(--mikrop-energy) 12%,transparent),transparent 42%),color-mix(in srgb,var(--mikrop-medium-base) 52%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--mikrop-energy) 10%,transparent);box-sizing:border-box}.corridor-ring-zoom__cell{position:relative;width:156px;height:156px;margin:0 auto;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--mikrop-energy) 24%,transparent) 0 27%,color-mix(in srgb,var(--mikrop-energy) 10%,transparent) 28% 44%,color-mix(in srgb,var(--mikrop-energy) 2%,transparent) 45% 100%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--mikrop-energy) 18%,transparent)}.corridor-ring-zoom__cell:after{content:"";position:absolute;inset:69px;border-radius:999px;background:color-mix(in srgb,var(--mikrop-text) 85%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mikrop-energy) 50%,transparent)}.corridor-ring-zoom__ring{position:absolute;border-radius:999px;border-style:solid;opacity:.58;animation:corridor-ring-pulse 3.2s ease-in-out infinite;animation-delay:var(--ring-delay, 0ms)}.corridor-ring-zoom__ring--wall{inset:36px;border-width:5px;border-color:var(--mikrop-wall-ring);--ring-delay: 0ms}.corridor-ring-zoom__ring--integrity{inset:25px;border-width:4px;border-color:var(--mikrop-mineral);--ring-delay: .42s}.corridor-ring-zoom__ring--energy{inset:14px;border-width:3px;border-color:var(--mikrop-energy);--ring-delay: .84s}.corridor-ring-zoom__ring--shield{inset:4px;border-width:2px;border-style:dashed;border-color:var(--mikrop-genetic);--ring-delay: 1.26s}@keyframes corridor-ring-pulse{0%,to{opacity:.42;transform:scale(1)}12%,26%{opacity:1;transform:scale(1.035)}}.corridor-ring-zoom__labels{display:grid;gap:7px;margin:0;padding:0;list-style:none}.corridor-ring-zoom__label{position:relative;min-height:34px;padding:8px 10px 8px 52px;border:1px solid color-mix(in srgb,var(--mikrop-text) 12%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mikrop-surface-deep) 42%,transparent);color:color-mix(in srgb,var(--mikrop-text) 84%,transparent);font-size:12px;line-height:1.35;box-sizing:border-box;animation:corridor-ring-label-in .18s ease-out both}.corridor-ring-zoom__label:before{content:attr(data-step);position:absolute;left:9px;top:9px;width:14px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--mikrop-energy) 16%,transparent);color:color-mix(in srgb,var(--mikrop-text) 86%,transparent);font-size:10px;font-weight:700;line-height:14px;text-align:center}.corridor-ring-zoom__swatch{position:absolute;left:30px;top:10px;width:12px;height:12px;border-radius:999px;background:var(--mikrop-energy);box-shadow:0 0 10px color-mix(in srgb,var(--mikrop-energy) 30%,transparent)}.corridor-ring-zoom__swatch--wall{background:var(--mikrop-wall-ring)}.corridor-ring-zoom__swatch--integrity{background:var(--mikrop-mineral)}.corridor-ring-zoom__swatch--energy{background:var(--mikrop-energy)}.corridor-ring-zoom__swatch--shield{background:var(--mikrop-genetic)}.corridor-ring-zoom__label--wall{animation-delay:0ms}.corridor-ring-zoom__label--integrity{animation-delay:.18s}.corridor-ring-zoom__label--energy{animation-delay:.36s}.corridor-ring-zoom__label--shield{animation-delay:.54s}@keyframes corridor-ring-label-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.corridor-card__cta{background:color-mix(in srgb,var(--mikrop-energy) 12%,transparent);border:1px solid color-mix(in srgb,var(--mikrop-energy) 45%,transparent);border-radius:8px;color:var(--mikrop-energy);font-size:15px;font-weight:600;padding:10px 32px;cursor:pointer;transition:background .16s,border-color .16s;margin-top:6px}.corridor-card__cta:hover{background:color-mix(in srgb,var(--mikrop-energy) 22%,transparent);border-color:color-mix(in srgb,var(--mikrop-energy) 75%,transparent)}@media (max-width: 540px){.corridor-card{gap:14px;padding:max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px))}.corridor-card__title{font-size:21px;line-height:1.18}.corridor-card__body{font-size:14px;line-height:1.5}.corridor-material-hud-callout{inset:auto 14px 18px;max-width:none}.corridor-gene-flow,.corridor-hazard-flow,.corridor-upgrade-examples{grid-template-columns:1fr}.corridor-gene-flow__item,.corridor-hazard-flow__item,.corridor-upgrade-example{min-height:0}.corridor-ring-zoom{grid-template-columns:1fr;gap:10px}.corridor-ring-zoom__cell{width:132px;height:132px}.corridor-ring-zoom__cell:after{inset:58px}.corridor-skip-btn{top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));font-size:11px}}@media (max-width: 560px) and (orientation: portrait){.corridor-combat-actions{grid-template-columns:1fr;width:min(190px,calc(100vw - 158px))}.corridor-combat-action{min-height:56px}}@media (max-height: 520px) and (orientation: landscape){.corridor-touch-joystick{width:96px;height:96px}.corridor-touch-joystick__knob{width:44px;height:44px}.corridor-stage-prompt{left:50%;top:max(58px,calc(env(safe-area-inset-top,0px) + 44px));bottom:auto;width:min(360px,calc(100vw - 310px))}.corridor-stage-prompt[data-prompt-control=combat]{bottom:auto}.corridor-combat-actions{width:min(360px,calc(100vw - 130px))}}body.motion-reduce .corridor-ring-zoom__ring,body.motion-reduce .corridor-ring-zoom__label{animation:none}@keyframes sector-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sector-toast-out{0%{opacity:1}to{opacity:0}}.sector-transit-toast{position:fixed;top:22%;left:50%;transform:translate(-50%);z-index:8500;background:#060e12e0;border:1px solid rgba(53,230,212,.45);border-radius:10px;color:var(--mikrop-energy);font-size:17px;font-weight:600;letter-spacing:.04em;padding:10px 28px;pointer-events:none;animation:sector-toast-in .26s ease-out both}.sector-transit-toast.is-leaving{animation:sector-toast-out .4s ease-in both}.sector-handoff-chip{position:fixed;top:max(18px,calc(env(safe-area-inset-top,0px) + 14px));left:50%;transform:translate(-50%);z-index:8600;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 28px));padding:8px 12px;border:1px solid rgba(53,230,212,.48);border-radius:8px;background:#061014e0;color:var(--mikrop-text);box-shadow:0 10px 34px #00000047,inset 0 0 24px #35e6d414;pointer-events:auto;animation:sector-handoff-chip-in .18s ease-out both}.sector-handoff-chip:before{content:"";width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--mikrop-energy);box-shadow:0 0 14px #35e6d4cc}.sector-handoff-chip[data-tone=warning]{border-color:#ffc8578c}.sector-handoff-chip[data-tone=warning]:before{background:var(--mikrop-mineral);box-shadow:0 0 14px #ffc857b8}.sector-handoff-chip[data-tone=success]{border-color:#7fffa88c}.sector-handoff-chip[data-tone=success]:before{background:var(--mikrop-kin);box-shadow:0 0 14px #7fffa8b8}.sector-handoff-chip-text{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25;font-weight:650}@keyframes sector-restored-adaptations-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sector-restored-adaptations{position:fixed;top:max(56px,calc(env(safe-area-inset-top,0px) + 52px));left:50%;transform:translate(-50%);z-index:8590;max-width:min(460px,calc(100vw - 28px));padding:7px 11px;border:1px solid rgba(127,255,168,.42);border-radius:8px;background:#071413d6;color:var(--mikrop-text);box-shadow:0 10px 28px #0000003d,inset 0 0 18px #7fffa812;pointer-events:none;animation:sector-restored-adaptations-in .16s ease-out both}.sector-restored-adaptations-text{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.25;font-weight:650;color:#e6fff3f0}.sector-handoff-chip-retry{appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff14;color:var(--mikrop-controlled);font:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 8px;cursor:pointer}.sector-handoff-chip-retry:hover,.sector-handoff-chip-retry:focus-visible{border-color:#ffc857bf;background:#ffc85729;outline:none}@keyframes sector-handoff-chip-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}body.motion-reduce .sector-handoff-chip,body.motion-reduce .sector-restored-adaptations{animation:none}
