:root{--mikrop-medium-base: #061014;--mikrop-medium-tint: #071b1e;--mikrop-text: #e6f4f3;--mikrop-text-dim: #6e8a8d;--mikrop-energy: #35e6d4;--mikrop-genetic: #b76cff;--mikrop-mineral: #ffc857;--mikrop-toxin: #b7ff2a;--mikrop-danger: #ff6b4a;--mikrop-kin: #7fffa8;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)}}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:200px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;pointer-events:none;overflow-y:auto;z-index:5;scrollbar-width:thin}.hud-pill{--pill-accent: var(--mikrop-energy);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:16px;background:#071b1ea6;border:1px solid color-mix(in srgb,var(--pill-accent) 35%,transparent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--mikrop-text);white-space:nowrap;flex-shrink:0;animation:pill-fade-in .22s ease-out}.hud-pill-label{color:var(--pill-accent);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.hud-pill-value{font-weight:600;color:var(--mikrop-text);display:inline-block}@keyframes hud-value-up{0%{color:var(--mikrop-text);transform:scale(1)}30%{color:#7fffa8;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}.hud-pill.is-divide-ready .hud-pill-label:after{content:" · V";color:var(--mikrop-mineral);font-weight:700;letter-spacing:0}.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}.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:#f66}@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:#060a0df5;border-left:1px solid color-mix(in srgb,var(--mikrop-energy) 28%,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[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)}.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-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{animation:none}.insp-card{background:#35e6d40a;border:1px solid rgba(53,230,212,.12);border-radius:8px;padding:12px 12px 10px;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow:visible;animation:insp-card-in .18s ease-out both}@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:#fff}.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;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:#afc;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:#42a5f5;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:#fff;text-shadow:0 0 24px #42a5f5,0 0 48px #1565c0;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:#ffd54f;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 #ff4444;filter:drop-shadow(0 0 4px #ff2222);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 #ff2222)}to{opacity:.55;filter:drop-shadow(0 0 8px #ff6644)}}#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}#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:#fff;cursor:default}.adaptasyon-payload-btn.is-locked{opacity:.35;cursor:not-allowed}.mikrop-discovery-banner-host{position:absolute;inset:0;pointer-events:none;z-index:40}.mikrop-discovery-banner{position:absolute;top:38%;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;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:"Collector biomassa"}[data-testid=build-mode-row-mineral_drill] .build-mode-name:after{content:"Terebra mineralis"}[data-testid=build-mode-row-sun_collector] .build-mode-name:after{content:"Collector solaris"}[data-testid=build-mode-row-vent_tap] .build-mode-name:after{content:"Fistula venti"}[data-testid=build-mode-row-dna_scanner] .build-mode-name:after{content:"Scanner acidum"}[data-testid=build-mode-row-bio_depot] .build-mode-name:after{content:"Cista biologica"}[data-testid=build-mode-row-bio_conduit] .build-mode-name:after{content:"Ductus vivus"}[data-testid=build-mode-row-synthesis_lab] .build-mode-name:after{content:"Laboratorium synthesis"}[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:"Murus 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:"Aspergillum acidum"}[data-testid=build-mode-row-voltage_pylon] .build-mode-name:after{content:"Pylon electricus"}[data-testid=build-mode-row-kin_gate] .build-mode-name:after{content:"Porta cognata"}[data-testid=build-mode-row-pheromone_beacon] .build-mode-name:after{content:"Signum 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}#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:60px;transform:translate(-50%)}.tutorial-card{min-width:220px;max-width:82vw;padding:10px 14px 9px;font-size:11px}.mikrop-discovery-banner{top:30%;max-width:min(320px,84vw);min-width:200px;padding:14px 18px 16px}}.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:20%;--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:38%;transform:translate(-50%,-50%);max-width:min(260px,76vw);padding:8px 13px;font-size:11px;line-height:1.4;gap:6px}body.mikrop-discovery-banner-active .helper-toast{top:48%}}.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}.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;animation:bloodline-inner-in .16s ease-out .44s both}color: var(--mikrop-text-dim); margin-bottom: 2px; } .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%}@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:#ffd64a;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 #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}@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}@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{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-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}.ability-strip{display:flex;flex-direction:row;gap:4px;padding:4px 6px;background:#00141eb8;border:1px solid rgba(68,255,238,.18);border-radius:6px;backdrop-filter:blur(4px)}.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:#44ffeee6}@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;width:42px;height:52px;border:1px solid rgba(68,255,238,.2);border-radius:4px;transition:opacity .35s ease,border-color .35s ease;background:#0028378c;overflow:hidden}@keyframes ability-ready-pulse{0%,to{border-color:#44ffee73;box-shadow:none}50%{border-color:#44ffeee6;box-shadow:0 0 7px #44ffee52}}.ability-slot[data-locked=false]{border-color:#44ffee73}.ability-slot[data-ready=true]{animation:ability-ready-pulse 2s ease-in-out infinite}body.motion-reduce .ability-slot[data-ready=true]{animation:none;border-color:#44ffeee6}.ability-slot:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}@keyframes ability-ready-flash{0%{opacity:.72;background:#44ffee6b}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:#44ffee1a}.ability-key{position:absolute;top:3px;left:5px;font-family:Courier New,monospace;font-size:11px;font-weight:700;color:#4fe;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:#b4f0e6bf;text-transform:uppercase;pointer-events:none;z-index:2}.ability-cooldown-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:#001428b8;transform:scaleY(0);transform-origin:top center;z-index:1;will-change:transform}body.photomode .ability-strip{display:none!important}#sense-cooldown{position:fixed;bottom:14px;left:12px;z-index:120;background:#00141eb8;border:1px solid rgba(68,255,238,.45);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:#44ffee2e}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:#4fe;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:#b4f0e6bf;text-transform:uppercase;pointer-events:none;z-index:2}.sense-cooldown-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:#001428b8;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}}
