:root{--fly-cyan:#68d8f3;--fly-violet:#a883ff;--fly-gold:#f2c76e;--fly-red:#ff7b88}.research-page{background:radial-gradient(circle at 18% 10%,#39205466,transparent 35%),radial-gradient(circle at 86% 24%,#12394d55,transparent 32%),#100c18}.research-header{min-height:88px}.research-header .status{color:var(--fly-cyan)}.research-header .status:before{background:var(--fly-cyan);box-shadow:0 0 12px #68d8f377}.research-nav{display:flex;align-items:center;gap:6px}.research-nav a{min-height:44px;padding:10px 13px;border-radius:999px;font-size:11px;color:var(--muted)}.research-nav a[aria-current=page]{border:1px solid #a883ff55;background:#a883ff13;color:#e7dcff}.lab-wrap{width:min(1320px,calc(100% - 72px));margin-inline:auto}.lab-hero{padding:72px 0 40px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:52px;align-items:center}.lab-hero h1{font:400 clamp(48px,5.4vw,78px)/1.03 var(--serif);letter-spacing:-2.7px;margin:0 0 24px;max-width:13ch}.lab-hero h1 strong{font-weight:400;color:var(--fly-violet)}.lab-intro{font-size:18px;line-height:1.75;color:#c8bfd2;max-width:57ch;margin:0 0 28px}.fact-row{display:flex;flex-wrap:wrap;gap:12px}.fact{border:1px solid #ffffff20;background:#ffffff07;border-radius:11px;padding:12px 16px;min-width:148px}.fact strong{display:block;font-size:21px;color:#fff;line-height:1.15}.fact span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#a99db6}.model-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #68d8f355;border-radius:999px;color:#bceefa;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:23px}.model-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--fly-cyan)}.brain-console{position:relative;min-height:530px;border:1px solid #ffffff22;border-radius:24px;background:linear-gradient(145deg,#22182ee8,#100c18dd);box-shadow:0 30px 90px #0007;overflow:hidden}.brain-console:before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#0008,transparent 78%)}.brain-stage{position:relative;height:390px;display:grid;place-items:center;padding:20px}.brain-stage svg{width:min(100%,640px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px #7d57d933)}.brain-outline{fill:#8f63ce0e;stroke:#bca0e466;stroke-width:1.5}.brain-wing{fill:#56d8f109;stroke:#68d8f344}.nerve{fill:none;stroke:#6fcde7;stroke-width:1.5;opacity:.55;transition:opacity .35s,stroke .35s,stroke-width .35s}.nerve.memory{stroke:var(--fly-gold);stroke-width:3;opacity:.9}.node{fill:#a883ff;filter:drop-shadow(0 0 5px #a883ff);transition:opacity .35s,fill .35s,transform .35s;transform-box:fill-box;transform-origin:center}.node.memory{fill:var(--fly-gold)}.signal{fill:var(--fly-gold);filter:drop-shadow(0 0 7px #f2c76e);offset-path:path('M74 205 C150 155 182 135 258 186 S355 250 440 184 S520 142 566 190');animation:signal-run 4.3s linear infinite}.brain-console[data-mode=amyloid] .nerve:nth-of-type(3n),.brain-console[data-mode=amyloid] .node:nth-of-type(4n){opacity:.16}.brain-console[data-mode=amyloid] .node:nth-of-type(4n){fill:var(--fly-red);transform:scale(.7)}.brain-console[data-mode=tau] .nerve:nth-of-type(4n+1){stroke:var(--fly-red);stroke-dasharray:5 7;opacity:.3}.brain-console[data-mode=tau] .node:nth-of-type(5n){fill:var(--fly-red)}.brain-console[data-mode=synapse] .node:nth-of-type(3n){opacity:.1;transform:scale(.25)}.brain-console[data-mode=synapse] .nerve{opacity:.28}.brain-console[data-mode=synapse] .nerve.memory{opacity:.55;stroke-dasharray:8 9}.console-label{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#bcb1c9}.console-key{position:absolute;top:18px;right:20px;display:flex;gap:13px;font-size:9px;color:#9f93ad}.console-key span{display:flex;align-items:center;gap:5px}.console-key i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--fly-cyan)}.console-key span:last-child i{background:var(--fly-gold)}.mode-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;border-top:1px solid #ffffff16;background:#0c0911bb}.mode-tabs button{min-height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ada1b9;font:600 11px/1.3 Arial,sans-serif;cursor:pointer;padding:8px}.mode-tabs button:hover{background:#ffffff08;color:#fff}.mode-tabs button[aria-pressed=true]{border-color:#a883ff55;background:#a883ff17;color:#fff}.mode-copy{position:relative;margin:0;padding:16px 20px 19px;color:#bfb4ca;font-size:12px;line-height:1.65;min-height:72px}.mode-copy strong{color:#fff}.lab-section{padding:80px 0;border-top:1px solid #ffffff18}.section-kicker{display:block;color:var(--fly-cyan);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.lab-section h2{font:400 clamp(36px,4vw,56px)/1.08 var(--serif);letter-spacing:-1.4px;margin:0 0 20px}.section-lead{font-size:17px;color:#bfb4ca;line-height:1.8;max-width:68ch;margin:0 0 38px}.translation-path{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:path}.path-step{position:relative;min-height:190px;border:1px solid #ffffff1d;border-radius:14px;background:#ffffff05;padding:22px 20px}.path-step:after{content:'→';position:absolute;right:-13px;top:44px;color:#876a9f;z-index:2}.path-step:last-child:after{display:none}.path-step b{display:block;font-size:10px;letter-spacing:1.7px;color:var(--fly-violet);margin-bottom:28px}.path-step h3{font:400 23px/1.15 var(--serif);margin:0 0 12px}.path-step p{margin:0;color:#afa4bb;font-size:12px;line-height:1.7}.memory-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:stretch}.assay-panel,.evidence-card,.source-card{border:1px solid #ffffff1d;border-radius:18px;background:linear-gradient(145deg,#ffffff07,#ffffff02)}.assay-panel{padding:28px}.assay-panel h3{font:400 28px/1.2 var(--serif);margin:0 0 12px}.assay-panel p{color:#b8adbf;margin:0 0 24px;line-height:1.7}.assay-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.assay-controls button{min-height:50px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff05;color:#d9cfdf;font-weight:700;cursor:pointer}.assay-controls button[aria-pressed=true]{background:#f2c76e;color:#22150a;border-color:#f2c76e}.assay-visual{position:relative;min-height:330px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 46%,#593b7855,transparent 45%),#0c0911;border:1px solid #ffffff1d;display:grid;place-items:center}.odor{position:absolute;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff28}.odor-a{left:9%;background:#56d8f118;color:#9aeaff}.odor-b{right:9%;background:#f2c76e16;color:#f7d88d}.fly-marker{width:58px;height:38px;position:relative;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.fly-marker:before{content:'✦';position:absolute;font-size:42px;color:#d6bbf0;transform:rotate(20deg);filter:drop-shadow(0 0 10px #a883ff)}.assay-visual[data-step=train] .fly-marker{transform:translateX(-150px)}.assay-visual[data-step=wait] .fly-marker{transform:translateX(0) rotate(180deg)}.assay-visual[data-step=test] .fly-marker{transform:translateX(-150px)}.memory-pulse{position:absolute;width:150px;height:150px;border:1px solid #f2c76e55;border-radius:50%;opacity:0}.assay-visual[data-step=train] .memory-pulse,.assay-visual[data-step=test] .memory-pulse{animation:pulse 1.8s ease-out infinite}.assay-status{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;color:#c8bdd1;font-size:12px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-card{padding:28px}.evidence-card h3{font:400 27px/1.2 var(--serif);margin:0 0 19px}.evidence-card ul{margin:0;padding-left:20px;color:#bbb0c3}.evidence-card li{margin:10px 0;line-height:1.65}.evidence-card.known{border-color:#68d8f344}.evidence-card.unknown{border-color:#f2c76e44}.source-list{display:grid;gap:12px}.source-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 22px}.source-card strong{display:block;margin-bottom:5px}.source-card span{display:block;color:#a99db5;font-size:12px}.source-card a{color:var(--fly-cyan);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.review-note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--fly-gold);background:#f2c76e0b;color:#bcb1c5;font-size:12px;line-height:1.7}.research-footer{width:min(1320px,calc(100% - 72px))}.research-footer .footer-links{display:flex;gap:22px;align-items:center}.research-footer .footer-links a{margin-top:0}@keyframes signal-run{to{offset-distance:100%}}@keyframes pulse{from{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media(max-width:980px){.lab-hero{grid-template-columns:1fr;padding-top:50px}.brain-console{min-height:500px}.translation-path{grid-template-columns:1fr 1fr}.path-step:after{display:none}.memory-lab{grid-template-columns:1fr}.research-nav{display:none}}@media(max-width:720px){.lab-wrap,.research-footer{width:calc(100% - 36px)}.lab-hero{padding:36px 0 28px;gap:34px}.lab-hero h1{font-size:46px;letter-spacing:-1.8px}.lab-intro{font-size:15px}.brain-console{min-height:425px;border-radius:17px}.brain-stage{height:290px;padding:10px}.mode-tabs{grid-template-columns:1fr 1fr}.mode-copy{min-height:90px}.lab-section{padding:52px 0}.translation-path,.evidence-grid{grid-template-columns:1fr}.path-step{min-height:0}.assay-controls{grid-template-columns:1fr}.assay-visual{min-height:280px}.assay-visual[data-step=train] .fly-marker,.assay-visual[data-step=test] .fly-marker{transform:translateX(-96px)}.source-card{grid-template-columns:1fr}.research-footer{display:block}.research-footer .footer-links{display:flex;flex-wrap:wrap;margin-top:14px}.console-key{display:none}}@media(prefers-reduced-motion:reduce){.signal,.memory-pulse{animation:none!important}.fly-marker{transition:none}}
