html.neuralg-bridge-scroll-root,body.neuralg-bridge-scroll-root,body.neuralg-bridge-scroll-root #app{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:100%;height:auto!important;overflow:hidden auto!important}.neuralg-bridge-page,.neuralg-bridge-page *,.neuralg-bridge-page :before,.neuralg-bridge-page :after{box-sizing:border-box;margin:0;padding:0}.neuralg-bridge-page{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color:#e3e3e3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.4;overflow-x:clip}.neuralg-bridge-page img{max-width:100%;height:auto;display:block}.neuralg-bridge-page a{color:inherit;text-decoration:none}.neuralg-bridge-page{--white:#fff;--text-body:#e3e3e3;--text-muted:#747474;--text-subtitle:#b8b8b8;--border:#2a2a2a;--surface:#0d0d0d;--pad-x:clamp(16px, 4.2vw, 36px);--content-max:min(1100px, 100%)}.main-content{box-sizing:border-box;width:100%;max-width:100%;padding:48px var(--pad-x) 80px}.article-container{width:100%;max-width:var(--content-max);margin:0 auto}.article-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.article-byline{color:var(--text-muted);align-items:center;gap:8px;font-family:Lora,serif;font-size:14px;display:flex}.byline-dot{opacity:.5}.title-block{max-width:100%;margin-bottom:40px}.article-title{letter-spacing:-.09rem;color:var(--white);margin-bottom:14px;font-family:DM Serif Display,Georgia,serif;font-size:36px;font-weight:400;line-height:1.11}.article-subtitle{color:var(--text-subtitle);font-size:16px;line-height:1.6}.article-hero{background:#050505;border:1px solid #1a1a1a;width:100%;max-width:100%;margin-bottom:48px}.arch-diagram-v2{box-sizing:border-box;grid-template-columns:1fr 68px 1fr 68px 1fr;justify-content:center;align-items:stretch;width:100%;max-width:min(900px,100%);margin:0 auto;padding:44px clamp(12px,2.5vw,20px) 28px;display:grid}.arch-node{cursor:default;background:linear-gradient(150deg,#161616 0%,#0e0e0e 55%,#0a0a0a 100%);border:1px solid #272727;border-radius:10px;padding:20px 16px 16px;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000008c,0 8px 22px #0009,0 22px 44px #0006,inset 0 1px #ffffff0d}.arch-node:hover{transform:translateY(-8px)scale(1.04);box-shadow:0 4px 8px #00000080,0 18px 44px #000000b8,0 44px 80px #00000080,inset 0 1px #ffffff14}.node-glow{border-radius:inherit;background:radial-gradient(ellipse at 50% -10%, var(--nc,#4a7fa8) 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.arch-node:hover .node-glow{opacity:.12}.engine-node{--nc:#4a7fa8;border-top:2px solid #4a7fa88c}.gbuffer-node{--nc:#b0b0b0;background:linear-gradient(150deg,#191919 0%,#131313 55%,#0f0f0f 100%);border-color:#303030;border-top-style:solid;border-top-width:2px}.renderer-node{--nc:#c8844a;border-top:2px solid #c8844a8c}.node-tag{letter-spacing:.13em;text-transform:uppercase;color:#424242;margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:9px}.node-title{color:#e8e8e8;margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;line-height:1.3}.node-subtitle{color:#c8844a8c;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.node-asset{background:#090909;border:1px solid #222;border-left:2px solid #4a7fa873;border-radius:6px;padding:8px 10px}.asset-icon{color:#4a7fa8;margin-bottom:3px;font-size:13px}.asset-label{color:#7aa4c0;letter-spacing:.04em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:10px}.asset-sub{color:#383838;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.5}.node-chips{flex-wrap:wrap;gap:4px;display:flex}.chip{letter-spacing:.05em;color:#585858;background:#0f0f0f;border:1px solid #222;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.chip-neural{z-index:0;position:relative;overflow:hidden;box-shadow:0 0 10px #4a7fa82e,0 0 24px #4a7fa814;color:#90c0e0!important;background:#0b1218!important;border-color:#0000!important}.chip-neural:before{content:"";z-index:-1;background:conic-gradient(#0000 0deg 108deg,#1a4a6a 136deg,#3a80b8 155deg,#78c0f0 163deg,#c8eaff 167deg,#78c0f0 171deg,#3a80b8 179deg,#1a4a6a 198deg,#0000 222deg 360deg);animation:2.4s linear infinite chipSpin;position:absolute;inset:-55%}.chip-neural:after{content:"";z-index:-1;background:#0b1218;border-radius:2px;position:absolute;inset:1px}@keyframes chipSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arch-connector{flex-direction:column;gap:5px;margin-top:auto;margin-bottom:auto;padding:0 3px;display:flex}.conn-label{letter-spacing:.07em;text-align:center;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:8px}.forward-label{color:#4a7fa873}.gradient-label{color:#c8844a73}.flow-track{border-radius:1px;height:2px;position:relative;overflow:visible}.flow-track.forward{background:#4a7fa81f}.flow-track.gradient{background:#c8844a1f}.particle{width:5px;height:5px;animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--delay);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.flow-track.forward .particle{background:#4a7fa8;animation-name:flowRight;box-shadow:0 0 5px #4a7fa8,0 0 14px #4a7fa873}.flow-track.gradient .particle{background:#c8844a;animation-name:flowLeft;box-shadow:0 0 5px #c8844a,0 0 14px #c8844a73}@keyframes flowRight{0%{opacity:0;left:-5%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:105%}}@keyframes flowLeft{0%{opacity:0;left:105%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:-5%}}.arch-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:0 24px 26px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:6px;font-family:Lora,serif;font-size:11px;font-style:italic;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.legend-dot.fd{background:#4a7fa8;box-shadow:0 0 5px #4a7fa8}.legend-dot.gd{background:#c8844a;box-shadow:0 0 5px #c8844a}.legend-e2e{color:#363636;letter-spacing:.07em;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal}@media (width<=640px){.arch-diagram-v2{grid-template-columns:1fr;gap:12px;max-width:none;padding:28px 16px 20px}.arch-connector{flex-direction:row;height:36px;padding:2px 0}.flow-track{width:60px;height:2px}}.article-.neuralg-bridge-page{color:var(--text-body);font-size:16px;line-height:1.75}.article-body p{margin-bottom:22px}.article-body h2{color:var(--white);margin-top:64px;margin-bottom:28px;font-family:DM Serif Display,Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.article-body .neuralg-bridge-page a{color:var(--text-body);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.article-body a:hover{color:var(--white)}.constraint-list{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.constraint-item{border:1px solid #252525;border-top:3px solid var(--card-accent);cursor:default;background:linear-gradient(145deg,#131313 0%,#0c0c0c 60%,#090909 100%);border-radius:3px;padding:22px 20px;transition:transform .24s cubic-bezier(.34,1.4,.64,1),box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0009,0 6px 18px #0000008c,0 18px 40px #0006,inset 0 1px #ffffff0d,inset 1px 0 #ffffff06}.constraint-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.constraint-item:after{content:"";background:radial-gradient(ellipse at 50% 0%, var(--card-accent) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.constraint-item:hover{transform:translateY(-5px)scale(1.015);box-shadow:0 2px 4px #00000080,0 14px 32px #000000a6,0 30px 60px #00000073,inset 0 1px #ffffff12,inset 1px 0 #ffffff0a}.constraint-item:hover:after{opacity:.06}.constraint-item:first-child{--card-accent:#4a7fa8}.constraint-item:nth-child(2){--card-accent:#a86f40}.constraint-item:nth-child(3){--card-accent:#4a8a62}.constraint-item:nth-child(4){--card-accent:#7a68a8}.constraint-title{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(105deg,#a0a0a0 0%,#e8dcc8 8%,#a8c8e8 16%,#c8a8f0 24%,#f0c8d8 32%,#a8f0d8 40%,#f0f0b0 48%,#f0b0b0 56%,#a8c0f0 64%,#c0f0e8 72%,#f0d0a8 80%,#d0b8f0 88%,#a0a0a0 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;animation:4s linear infinite holographic;display:block}.constraint-item:first-child .constraint-title{animation-delay:0s}.constraint-item:nth-child(2) .constraint-title{animation-delay:-1s}.constraint-item:nth-child(3) .constraint-title{animation-delay:-2s}.constraint-item:nth-child(4) .constraint-title{animation-delay:-3s}@keyframes holographic{0%{background-position:0%}to{background-position:300%}}.brand-highlight{background:linear-gradient(105deg,#a0a0a0 0%,#e8dcc8 8%,#a8c8e8 16%,#c8a8f0 24%,#f0c8d8 32%,#a8f0d8 40%,#f0f0b0 48%,#f0b0b0 56%,#a8c0f0 64%,#c0f0e8 72%,#f0d0a8 80%,#d0b8f0 88%,#a0a0a0 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s linear infinite holographic}.constraint-.neuralg-bridge-page{color:#a0a0a0;font-size:14px;line-height:1.8}.constraint-body strong{color:#d8d8d8;font-weight:500}.pull{border-left:2px solid var(--card-accent);color:#c4c4c4;margin-top:12px;padding-left:10px;font-style:italic;line-height:1.7;display:block}@media (width<=640px){.constraint-list{grid-template-columns:1fr}}.demo-block{width:100%;margin:36px 0}.demo-split{aspect-ratio:16/9;border:1px solid var(--border);width:100%;display:flex;position:relative;overflow:hidden}.demo-side{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.demo-side.left{background:#080d0a;border-right:1px dashed #282828}.demo-side.right{background:#0d0a08}.demo-side-label{letter-spacing:.1em;text-transform:uppercase;color:#484848;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:12px;left:16px}.demo-side-content{opacity:.25;flex-direction:column;align-items:center;gap:10px;display:flex}.demo-side.left .demo-side-content{color:#7aab8a}.demo-side.right .demo-side-content{color:#ab8a6a}.demo-icon{opacity:.6;border:1px solid;border-radius:4px;width:36px;height:36px}.demo-side-hint{text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.demo-divider{pointer-events:none;background:#1e1e1e;width:1px;position:absolute;top:0;bottom:0;left:50%}.demo-video-wrap{border:1px solid var(--border);background:#050505;width:100%;position:relative;overflow:hidden}.demo-video-wrap video{width:100%;height:auto;display:block}.demo-block .demo-video-wrap+.demo-video-wrap{margin-top:14px}.demo-block figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px;font-style:italic}.cta-block{border-top:1px solid var(--border);margin-top:52px;padding-top:40px}.cta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:13px}.cta-button{color:var(--white);border:1px solid #3a3a3a;padding:12px 28px;font-family:Lora,serif;font-size:15px;transition:border-color .15s,color .15s;display:inline-block}.cta-button:hover{color:var(--white);border-color:#888}@media (width>=768px){.article-title{font-size:40px}.article-subtitle{font-size:18px}}@media (width<=640px){.main-content{padding:32px var(--pad-x) 60px}.article-title{font-size:28px}.article-body h2{margin-top:48px;margin-bottom:20px;font-size:24px}.article-topbar{flex-direction:column;align-items:flex-start}}.neuralg-bridge-page{min-height:100vh;overflow:clip visible!important}.neuralg-bridge-page .article-title{letter-spacing:-1.44px!important}.neuralg-bridge-page .main-content{overflow:visible!important}
