@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--acid-green:#b8ff4d;--acid-pink:#ff4fb7;--acid-yellow:#f7d84a;--acid-cyan:#55d8ff;--paper:#f3f4ef;--paper-soft:#fafaf6;--ink:#10110f;--muted:#686c62;--line:#10110f24;--line-strong:#10110f47;--panel:#fffffcb8;--shadow:0 1.4rem 3.8rem #10110f17;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:linear-gradient(#10110f0b 1px, transparent 1px), linear-gradient(90deg, #10110f0b 1px, transparent 1px), var(--paper);background-size:46px 46px;min-width:320px;min-height:100%;margin:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}#root{min-height:100vh}.host-app{--mutation:0;--pointer-x:50vw;--pointer-y:50vh;min-height:100vh;color:var(--ink);isolation:isolate;position:relative;overflow:clip}.host-canvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.top-bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f4efc7;grid-template-columns:minmax(0,1fr) auto minmax(7rem,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid;position:fixed;top:0;left:0;right:0}.brand,.status-pill,.text-link,.evasive-button,.choice-grid button{justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;display:inline-flex}.brand{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:999px;justify-self:start;padding:0 .95rem;font-size:.92rem;font-weight:760}.brand svg{color:var(--acid-green);filter:drop-shadow(0 0 .45rem #b8ff4d73)}.top-bar nav{border:1px solid var(--line);background:#fffffc8f;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.18rem;animation:3.8s ease-in-out infinite breathe;display:flex}.top-bar nav a{min-width:6.35rem;color:var(--muted);text-align:center;border-radius:999px;padding:.68rem .85rem;font-size:.84rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.top-bar nav a:hover{color:var(--ink);background:#b8ff4d33;transform:translateY(-1px)}.status-pill{border:1px solid var(--line-strong);color:var(--paper-soft);text-transform:uppercase;background:#11110f;border-radius:999px;justify-self:end;padding:0 .9rem;font-size:.8rem;font-weight:820}main{z-index:1;position:relative}.hero,.readout-section,.organs-section,.memory-section,.resistance-section,.symbiosis-section,.site-footer{width:min(100%,1480px);margin:0 auto;padding-left:1.35rem;padding-right:1.35rem}.hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.78fr);align-items:center;gap:2rem;min-height:100svh;padding-top:7.5rem;padding-bottom:4rem;display:grid;position:relative}.hero__copy{max-width:49rem}.eyebrow{color:#394033;letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:850;line-height:1.4}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:0;max-width:46rem;margin-bottom:1.1rem;font-size:5.7rem;font-weight:830;line-height:.9}.hero__lead{margin-bottom:.9rem;font-size:1.55rem;font-weight:720;line-height:1.2}.hero__subcopy{max-width:38rem;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.72}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.evasive-button,.choice-grid button{background:var(--ink);min-width:11.5rem;color:var(--paper-soft);cursor:pointer;transform:translate3d(var(--evade-x,0), var(--evade-y,0), 0);border:1px solid #10110fe0;border-radius:999px;padding:0 1.2rem;font-size:.9rem;font-weight:820;transition:background .18s,border-color .18s,color .18s,transform .12s;position:relative}.evasive-button:hover,.choice-grid button:hover{background:var(--acid-green);color:var(--ink)}.evasive-button.secondary{background:var(--paper-soft);min-width:10rem;color:var(--ink)}.text-link{border:1px solid var(--line-strong);color:var(--ink);background:#fffffc94;border-radius:999px;padding:0 1rem;font-size:.9rem;font-weight:760;transition:background .18s,transform .18s}.text-link:hover{background:#55d8ff33;transform:translateY(-1px)}.specimen-field{border:1px solid var(--line-strong);min-height:35rem;box-shadow:var(--shadow);background-color:#fafaf6a3;background-image:linear-gradient(#10110f0f 1px,#0000 1px),linear-gradient(90deg,#10110f0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;position:relative;overflow:hidden}.specimen-field:before,.specimen-field:after{content:"";border:1px solid var(--line-strong);opacity:calc(.18 + var(--mutation) * .006);border-radius:999px;animation:5s ease-in-out infinite membrane;position:absolute;inset:15%}.specimen-field:after{border-color:#ff4fb77a;animation-delay:-1.8s;inset:26% 19%}.specimen-field__header,.specimen-field__footer{color:#3c4038;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.74rem;font-weight:850;display:flex;position:absolute;left:1rem;right:1rem}.specimen-field__header{top:1rem}.specimen-field__footer{border-top:1px solid var(--line);padding-top:.85rem;bottom:1rem}.specimen-core{place-items:center;display:grid;position:absolute;inset:5rem 2rem}.core-ring,.core-dot{border-radius:999px;display:block;position:absolute}.core-ring{aspect-ratio:1;border:1px solid #10110f3d;width:14rem;animation:4.5s ease-in-out infinite corePulse}.core-ring:nth-child(2){border-color:#b8ff4db8;width:20rem;animation-delay:-1s}.core-ring:nth-child(3){border-color:#55d8ff61;width:26rem;animation-delay:-2s}.core-dot{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fffffceb,#b8ff4d94 42%,#ff4fb759);border:1px solid #10110f59;width:5.2rem;animation:6.5s ease-in-out infinite coreDrift;box-shadow:0 0 4rem #b8ff4d40}.scroll-cue{aspect-ratio:1;border:1px solid var(--line-strong);background:#fffffcb8;border-radius:999px;place-items:center;width:2.75rem;display:inline-grid;position:absolute;bottom:1.2rem;right:1.35rem}.readout-section{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.stat-readout{background:#fafaf6c2;flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:1rem;display:flex}.stat-readout span,.memory-item span,.signal-log small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:780;line-height:1.4}.stat-readout strong{font-size:2.4rem;line-height:1}.organs-section,.memory-section,.resistance-section,.symbiosis-section{padding-top:7rem}.section-heading{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.section-heading h2{letter-spacing:0;max-width:54rem;margin-bottom:0;font-size:3.25rem;font-weight:820;line-height:1}.organ-grid{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.organ-card{background:#fafaf6c7;border-radius:0;min-height:18rem;padding:1rem;transition:background .22s,transform .22s}.organ-card.is-active{background:#b8ff4d2e}.organ-card:hover{transform:translateY(-.25rem)}.organ-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:5rem;display:flex}.organ-card__top span{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:999px;place-items:center;width:2.25rem;display:grid}.organ-card small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:820}.organ-card h3{margin-bottom:.85rem;font-size:1.35rem;line-height:1.05}.organ-card p{color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.55}.memory-section{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:start;gap:1px;display:grid}.memory-section .section-heading{grid-column:1/-1}.memory-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.memory-item{background:#fafaf6c7;min-height:10rem;padding:1rem}.memory-item strong{margin-top:3rem;font-size:2rem;line-height:1;display:block}.signal-log{border:1px solid var(--line);background:#fffffc9e;min-height:100%;padding:1rem}.signal-log p{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.9rem 0;font-size:.94rem;font-weight:720;display:flex}.signal-log p:first-child{padding-top:0}.signal-log p:last-child{border-bottom:0}.resistance-lab,.choice-grid{border:1px solid var(--line);background-color:#fafaf6a3;background-image:linear-gradient(#10110f0a 1px,#0000 1px),linear-gradient(90deg,#10110f0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-wrap:wrap;align-items:center;gap:.85rem;padding:2rem;display:flex}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-grid button{border-radius:8px;min-height:5.5rem}.choice-grid button:nth-child(2){background:var(--acid-pink);color:var(--ink)}.choice-grid button:nth-child(3){background:var(--acid-yellow);color:var(--ink)}.final-readout{grid-template-columns:minmax(0,.9fr) minmax(18rem,.65fr);align-items:stretch;gap:1rem;margin-top:1px;display:grid}.final-readout>div,.final-readout>strong{border:1px solid var(--line);background:#fafaf6c7;min-height:15rem;padding:1.15rem}.final-readout h3{margin-bottom:1rem;font-size:2.2rem;line-height:1}.final-readout p:not(.eyebrow){max-width:36rem;color:var(--muted);margin-bottom:0;line-height:1.65}.final-readout>strong{color:var(--ink);align-items:flex-end;font-size:1.6rem;line-height:1.1;display:flex}.site-footer{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:5rem;padding-bottom:1.5rem;font-size:.82rem;font-weight:760;display:flex}.choice-contain .core-dot{background:radial-gradient(circle at 35% 30%,#fffffcf2,#55d8ff73 44%,#b8ff4d47)}.choice-feed .specimen-field:after{border-color:#ff4fb7cc}.choice-merge .core-dot{background:radial-gradient(circle at 35% 30%,#fffffcf2,#f7d84a9e 40%,#ff4fb77a)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes membrane{0%,to{border-radius:48% 52% 50% 50%;transform:scale(1)rotate(0)}50%{border-radius:55% 45% 49% 51%;transform:scale(1.04)rotate(4deg)}}@keyframes corePulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes coreDrift{0%,to{transform:translate(-.3rem,.2rem)scale(1)}50%{transform:translate(.55rem,-.35rem)scale(1.08)}}@media (width<=1120px){.top-bar{grid-template-columns:minmax(0,1fr) auto}.top-bar nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:9rem}.hero h1{font-size:4.4rem}.specimen-field{min-height:28rem}.organ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-section,.final-readout{grid-template-columns:1fr}}@media (width<=760px){.top-bar{gap:.65rem;padding:.65rem}.brand{max-width:100%;padding:0 .75rem;font-size:.82rem}.status-pill{padding:0 .72rem;font-size:.72rem}.top-bar nav a{min-width:5.35rem;padding:.62rem .7rem;font-size:.78rem}.hero,.readout-section,.organs-section,.memory-section,.resistance-section,.symbiosis-section,.site-footer{padding-left:.9rem;padding-right:.9rem}.hero{padding-top:8.5rem;padding-bottom:3.2rem}.hero h1{font-size:3.05rem;line-height:.94}.hero__lead{font-size:1.22rem}.hero__subcopy{font-size:.98rem}.specimen-field{min-height:22rem}.core-ring{width:10rem}.core-ring:nth-child(2){width:14rem}.core-ring:nth-child(3){width:18rem}.readout-section,.memory-grid,.choice-grid,.organ-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:.5rem}.section-heading h2{font-size:2.15rem}.resistance-lab,.choice-grid{padding:1rem}.evasive-button,.choice-grid button,.text-link{width:100%}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
