@import "https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@400;500;700&family=Saira:wght@400;500;600;700&family=Tektur:wght@500;600;700;800&display=swap";:root{--void:#03070a;--petrol:#071317;--bay:#0b1f24;--iron:#172123;--iron-2:#273134;--glass:#82ced418;--glass-strong:#78bec429;--line:#6fa5ae47;--line-soft:#6fa5ae24;--text:#e7eef0;--muted:#94a9af;--dim:#64777c;--teal:#42f2d7;--cyan:#74dff2;--amber:#f7b94a;--red:#ff7a5c;--ok:#7ff7b0;--shadow:#00000061;--font-display:"Tektur", system-ui, sans-serif;--font-body:"Saira", system-ui, sans-serif;--font-mono:"Azeret Mono", monospace;color:var(--text);background:var(--void);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.58}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--void)}body{background:linear-gradient(#74dff20a 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#74dff209 1px,#0000 1px) 0 0/88px 88px,radial-gradient(at 50% -10%,#42f2d71f,#0000 42%),linear-gradient(#020609 0%,#061014 32%,#020609 100%);margin:0;overflow-x:hidden}button,a,input{font:inherit}button,a{color:inherit}button{cursor:pointer;border:0}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}main:focus{outline:none}.skip-link{z-index:80;color:var(--teal);font-family:var(--font-mono);text-transform:uppercase;background:#03070af0;border:1px solid #42f2d78a;padding:10px 14px;font-size:.72rem;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 18px 50px #00000075}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#03070ac7;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:72px;padding:12px 28px;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-width:220px;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--teal);font-family:var(--font-display);background:linear-gradient(145deg,#42f2d72e,#071317cc);border:1px solid #42f2d773;place-items:center;font-weight:800;display:grid;box-shadow:0 0 24px #42f2d71f}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-display);font-size:1.05rem}.brand small,.site-header nav a,.eyebrow,.section-intro p,.layover,.source-list span,.source-list em,.route-card span,.highlight-row span,.hotspot-readout span,.figure-heading span,.trace-contract span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;color:var(--muted);font-size:.72rem}.site-header nav{scrollbar-width:none;justify-content:flex-end;gap:6px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{color:#c7d4d7;white-space:nowrap;border:1px solid #0000;padding:10px 12px}.site-header nav a.is-active,.site-header nav a:hover{color:var(--teal);background:#42f2d712;border-color:#42f2d757}.section{isolation:isolate;min-height:100svh;padding:112px 6vw 78px;scroll-margin-top:92px;position:relative;overflow-x:clip}.section:not(.is-in-view) *,.section:not(.is-in-view) :before,.section:not(.is-in-view) :after,.section:not(.is-in-view):before,.section:not(.is-in-view):after,.figure-panel:not(.is-in-view) *,.figure-panel:not(.is-in-view) :before,.figure-panel:not(.is-in-view) :after,.d10-stage:not(.is-in-view) *,.correlation-stage:not(.is-in-view) *{animation-play-state:paused!important}.atlas-section,.mainline-section,.lab-section,.d10-section,.figures-section,.anim-section,.correlation-section,.uap-section,.frontier-section,.routes-section,.model-section,.library-section{content-visibility:visible}.section:not(.hero-section):before{content:"";z-index:-2;background:radial-gradient(at 14% 6%,#42f2d70e,#0000 34%),linear-gradient(#ffffff05,#0000 24%);position:absolute;inset:0}.section-intro{max-width:940px;margin-bottom:34px}.section-intro h2,.hero-copy h1{font-family:var(--font-display);margin:0;font-weight:700;line-height:.98}.section-intro h2{max-width:820px;font-size:3.2rem}.section-intro span{max-width:780px;color:var(--muted);margin-top:16px;font-size:1.05rem;display:block}.hero-section{background:linear-gradient(90deg,#03070afa 0%,#050f12e0 35%,#050c0e75 100%),linear-gradient(#02060814 0%,#0206086b 78%,#020608fa 100%),url(/assets/gpsa-hangar-hero-1200.jpg) 78% 36%/min(64vw,880px) no-repeat,radial-gradient(at 72% 38%,#42f2d729,#0000 35%);grid-template-columns:minmax(330px,.76fr) minmax(460px,1.08fr);align-items:center;gap:32px;padding-top:92px;display:grid;overflow:hidden}.hero-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 44%,#42f2d729,#0000 36%),radial-gradient(at 22% 52%,#f7b94a14,#0000 34%);height:58%;position:absolute;inset:76px 0 auto}.technical-backdrop{z-index:-2;background:linear-gradient(110deg,#0000 0 42%,#74dff21a 42.2%,#0000 42.5%),repeating-linear-gradient(0deg,#0000 0 27px,#74dff208 28px),linear-gradient(#06141847,#020608eb);position:absolute;inset:0}.technical-backdrop:after{content:"";transform-origin:bottom;opacity:.35;background:linear-gradient(#0000,#42f2d717,#0000),repeating-linear-gradient(90deg,#74dff21f 0 1px,#0000 1px 60px);height:34%;position:absolute;bottom:12%;left:0;right:0;transform:perspective(520px)rotateX(58deg)}.atlas-star{background:var(--teal);border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 9px #42f2d7b3}.hero-copy{z-index:2;max-width:760px;position:relative}.hero-question{color:var(--teal);font-family:var(--font-mono);margin:0 0 14px}.hero-copy h1{color:var(--text);text-shadow:0 0 40px #42f2d724;font-size:5rem}.identity-lockup{border-left:2px solid var(--teal);gap:8px;margin:28px 0;padding-left:18px;display:grid}.identity-lockup strong{font-family:var(--font-display);font-size:2rem}.identity-lockup span{color:#c9d5d8}.hero-actions,.segmented,.archive-controls,.mode-switch,.figure-controls{flex-wrap:wrap;gap:10px;display:flex}.primary-action,.secondary-action,.segmented button,.archive-controls button,.mode-switch button,.figure-controls button{min-height:42px;color:var(--text);font-family:var(--font-mono);background:#061418b8;border:1px solid #42f2d757;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;display:inline-flex}.primary-action,.segmented button.is-active,.archive-controls button.is-active,.mode-switch button.is-active,.figure-controls button.is-active{color:var(--teal);background:linear-gradient(135deg,#42f2d73d,#0e2c30cc);box-shadow:0 0 28px #42f2d71f}.secondary-action{color:var(--amber);border-color:#f7b94a6b}.layover{margin:18px 0 0}.hero-object{place-items:center;min-height:520px;display:grid;position:relative}.hero-craft-wrap{filter:saturate(112%)contrast(108%);width:min(62vw,920px);min-width:460px;position:relative;transform:translate(-2%)translateY(-2%)}.hero-craft-wrap:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(at 52%,#42f2d72e,#0000 42%),radial-gradient(at 58% 73%,#f7b94a14,#0000 36%);position:absolute;inset:18% -4% 8%}.hero-craft-wrap:after{content:"";z-index:-1;filter:blur(2px);opacity:.9;background:repeating-linear-gradient(0deg,#74dff214 0 1px,#0000 1px 9px),radial-gradient(#42f2d733,#07202517 54%,#0000 78%);height:22%;position:absolute;bottom:9%;left:6%;right:4%;transform:perspective(860px)rotateX(68deg)}.hero-craft-svg{transform-origin:54% 52%;width:100%;height:auto;animation:7s ease-in-out infinite craftHover;display:block;overflow:visible}.hero-compass{pointer-events:none;color:var(--teal);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;font-size:.66rem;position:absolute;inset:7% 2% 0 5%}.hero-compass:before,.hero-compass:after{content:"";border:1px solid #42f2d733;border-radius:50%;width:min(44vw,520px);height:min(44vw,250px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:inset 0 0 40px #42f2d70f}.hero-compass:after{border-color:#f7b94a2e;width:min(30vw,360px);height:min(30vw,150px);transform:translate(-50%,-48%)rotate(5deg)}.hero-compass-core,.hero-compass-node{z-index:2;background:#03090ba3;border:1px solid #42f2d742;gap:2px;padding:6px 8px;display:grid;position:absolute;box-shadow:0 0 28px #42f2d714}.hero-compass-core{color:var(--amber);font-family:var(--font-display);font-size:1.1rem;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-compass-node strong,.hero-compass-node em{font-style:normal;line-height:1.1}.hero-compass-node em{color:var(--muted);font-size:.58rem}.hero-compass-node.node-1{top:46%;left:12%}.hero-compass-node.node-2{top:13%;left:43%}.hero-compass-node.node-3{top:44%;right:8%}.hero-compass-node.node-4{color:var(--amber);border-color:#f7b94a47;bottom:12%;left:46%}.hero-section.is-in-view .hero-craft-svg{will-change:transform}.hero-craft-reflection{fill:#42f2d721;filter:blur(10px)}.hero-craft-wake{fill:none;stroke:#74dff238;stroke-width:2px;stroke-dasharray:14 18;animation:8s linear infinite traceDrift}.hero-vortex-field{transform-origin:53% 62%;opacity:.78;mix-blend-mode:screen}.hero-vortex-ring{fill:none;stroke:#74dff247;stroke-width:2px;stroke-dasharray:18 18;filter:url(#heroSoftGlow);transform-origin:53% 60%;animation:6.4s ease-in-out infinite vortexBreath}.hero-vortex-ring.condensate{stroke:#c2feff57;stroke-width:4px}.hero-vortex-ring.plasma{stroke:#f7b94a6b;stroke-width:3px;animation-delay:-1.4s}.hero-vortex-ring.inner{stroke:#42f2d775;stroke-width:2.4px;animation-delay:-2.1s}.hero-vortex-stream{fill:none;stroke:#74dff257;stroke-width:2.2px;stroke-dasharray:16 20;stroke-linecap:round;animation:9s linear infinite traceDrift}.hero-vortex-stream.stream-b{opacity:.62;animation-duration:12s}.hero-vortex-stream.amber{stroke:#f7b94a6b;stroke-width:2.8px;animation-duration:10.5s}.hero-wake-ring{fill:#42f2d70f;stroke:#74dff257;stroke-width:1.8px;transform-origin:50%;animation:4.8s ease-in-out infinite wakeRingPulse}.hero-wake-ring.amber{fill:#f7b94a0e;stroke:#f7b94a61;animation-delay:-1.6s}.hero-craft-underbody{fill:url(#heroLowerMetal);stroke:#e7eef029;stroke-width:2px}.hero-craft-hull{fill:url(#heroMetal);stroke:#e7eef057;stroke-width:2.4px}.hero-craft-topplate{fill:#171d1f99;stroke:#e7eef03d;stroke-width:1.8px}.hero-craft-glassband{fill:url(#heroGlass);stroke:#74dff29e;stroke-width:2px}.hero-craft-core-glow{fill:url(#heroCore);filter:url(#heroSoftGlow);opacity:.92;animation:3.8s ease-in-out infinite corePulse}.hero-craft-core{fill:#8bfff647;stroke:#dcffffb8;stroke-width:2px}.hero-craft-dome{fill:url(#heroDome);stroke:#e7eef061;stroke-width:2px}.hero-craft-dome-glass{fill:#87eaf438;stroke:#87eaf475;stroke-width:1.4px}.hero-craft-panel{fill:none;stroke:#eaf4f433;stroke-width:1.4px}.hero-craft-panel.major{stroke:#42f2d742;stroke-width:2px}.hero-craft-rivet{fill:#050809a6;stroke:#e7eef038}.hero-craft-rim{fill:none;stroke:#040607d1;stroke-width:22px;stroke-linecap:round}.hero-craft-rim-light{fill:none;stroke:#42f2d794;stroke-width:3.4px;stroke-linecap:round;filter:url(#heroSoftGlow);animation:4.8s ease-in-out infinite rimPulse}.hero-craft-keel{fill:#0407089e;stroke:#74dff22e;stroke-width:1.4px}.hero-craft-lamp circle{fill:#f7b94adb;animation:2.6s ease-in-out infinite lampPulse}.instrument-strip{border:1px solid var(--line-soft);background:var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.instrument-strip>div,.gate-metrics>div,.source-summary>div{background:#03090bb8;padding:16px}.instrument-strip strong,.gate-metrics strong,.source-summary strong{color:var(--teal);font-family:var(--font-display);font-size:1.85rem;display:block}.instrument-strip span,.gate-metrics span,.source-summary span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.atlas-layout,.lab-grid,.archive-layout,.frontier-grid,.library-grid{grid-template-columns:minmax(360px,1fr) minmax(340px,.58fr);gap:22px;display:grid}.atlas-map{border:1px solid var(--line);background:radial-gradient(circle,#42f2d71f,#0000 22%),repeating-radial-gradient(circle,#0000 0 86px,#74dff21f 87px 88px),#050e11ad;min-height:620px;position:relative;overflow:hidden}.atlas-map:before{content:"";border:1px dashed #74dff22e;border-radius:50%;position:absolute;inset:12%}.atlas-core{z-index:2;text-align:center;width:190px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.atlas-core span,.atlas-core strong{display:block}.atlas-core strong{font-family:var(--font-display);color:var(--teal)}.gate-node{z-index:3;border:1px solid color-mix(in srgb, var(--node-color) 70%, transparent);width:54px;height:54px;color:var(--node-color);font-family:var(--font-mono);background:#03090be6;border-radius:50%;font-size:.7rem;position:absolute;transform:translate(-50%,-50%)}.gate-node.is-active{background:color-mix(in srgb, var(--node-color) 18%, #03090beb);box-shadow:0 0 28px color-mix(in srgb, var(--node-color) 36%, transparent)}.atlas-panel,.lab-console,.highlight-row,.frontier-detail,.route-card,.source-summary,.source-list a,.hotspot-readout{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#101f23db,#050d10e6)}.atlas-panel,.lab-console,.frontier-detail,.source-summary{padding:22px}.atlas-panel h3,.frontier-detail h3,.route-card h3,.source-summary h3{font-family:var(--font-display);margin:8px 0 12px;font-size:1.6rem}.plain-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--muted);grid-template-columns:72px 1fr;gap:10px;display:grid}.plain-list strong{color:var(--teal);font-family:var(--font-mono)}.gate-metrics{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.mainline-section{background:radial-gradient(at 14% 16%,#f7b94a17,#0000 34%),radial-gradient(at 78% 42%,#42f2d717,#0000 40%),linear-gradient(#040c0fdb,#020709f5);min-height:auto}.mainline-layout{grid-template-columns:minmax(300px,.64fr) minmax(360px,.76fr) minmax(280px,.48fr);align-items:stretch;gap:18px;display:grid}.mainline-chain,.mainline-readout,.mainline-interpretations article,.mainline-reactor{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#122225d1,#050d10f0),repeating-linear-gradient(90deg,#0000 0 64px,#74dff209 65px)}.mainline-chain{gap:10px;padding:16px;display:grid;position:relative}.mainline-chain:before{content:"";background:linear-gradient(180deg, var(--amber), var(--teal));opacity:.55;width:1px;position:absolute;top:44px;bottom:44px;left:32px}.mainline-step{z-index:1;border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#03090ba8;gap:6px;padding:16px 16px 16px 36px;display:grid;position:relative}.mainline-step:before{content:"";border:1px solid var(--teal);background:var(--void);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:10px;box-shadow:0 0 18px #42f2d747}.mainline-step.is-active{background:linear-gradient(135deg,#f7b94a1f,#050d10d1);border-color:#f7b94a8a}.mainline-step.is-active:before{border-color:var(--amber);background:var(--amber);box-shadow:0 0 22px #f7b94a8a}.mainline-step span,.mainline-step em,.mainline-interpretations span,.mainline-interpretations em,.mainline-interpretations small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-style:normal}.mainline-step strong,.mainline-readout h3,.mainline-interpretations strong{font-family:var(--font-display)}.mainline-step em{text-transform:none}.mainline-readout{align-content:start;gap:18px;padding:24px;display:grid}.mainline-readout h3{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.mainline-readout .trace-contract{padding:18px 0 0}.mainline-actions{flex-wrap:wrap;gap:10px;display:flex}.mainline-interpretations{gap:12px;display:grid}.mainline-interpretations article{gap:8px;padding:16px;display:grid}.mainline-interpretations strong{color:var(--teal);font-size:1.12rem}.mainline-interpretations p{color:var(--text);margin:0}.mainline-interpretations small{color:var(--amber);text-transform:none}.mainline-reactor{grid-column:1/-1;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.mainline-reactor:before{content:"";background:linear-gradient(90deg,#f7b94aad,#42f2d7cc,#74dff238);height:1px;position:absolute;inset:28px 22px auto}.mainline-reactor h3{z-index:1;max-width:980px;font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.8vw,2.7rem);line-height:1;position:relative}.mainline-reactor>div{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.mainline-reactor article{border:1px solid var(--line-soft);background:#010709b3;gap:8px;min-width:0;padding:16px;display:grid}.mainline-reactor article span,.mainline-reactor article em{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-style:normal}.mainline-reactor article strong{color:var(--teal);font-family:var(--font-display);font-size:1.12rem}.mainline-reactor article p{color:var(--text);margin:0}.lab-grid{grid-template-columns:minmax(390px,.92fr) minmax(360px,1fr)}.slider-row{color:var(--muted);grid-template-columns:1fr minmax(170px,.9fr) 86px;align-items:center;gap:14px;margin:18px 0;display:grid}.slider-row span,.slider-row output{font-family:var(--font-mono);font-size:.78rem}input[type=range]{width:100%;accent-color:var(--teal)}.readout-large{background:#42f2d70f;border:1px solid #42f2d742;margin-top:24px;padding:22px}.readout-large span,.readout-large strong{display:block}.readout-large strong{color:var(--teal);font-family:var(--font-display);margin:4px 0;font-size:3.2rem}.mini-plot{border:1px solid var(--line-soft);background:#03090b73;width:100%;height:180px;margin-top:18px}.mini-plot path{fill:none;stroke:var(--teal);stroke-width:3px}.mini-plot line{stroke:var(--line)}.mini-plot circle{fill:var(--amber);filter:drop-shadow(0 0 10px #f7b94ab3)}.highlight-stack{gap:14px;display:grid}.highlight-row{padding:18px}.highlight-row strong,.highlight-row em{display:block}.highlight-row strong{font-family:var(--font-display);margin-top:4px;font-size:1.35rem}.highlight-row em{color:var(--teal);font-style:normal;font-family:var(--font-mono)}.d10-section{background:radial-gradient(at 54% 24%,#42f2d714,#0000 38%),radial-gradient(at 12% 70%,#f7b94a0e,#0000 34%),linear-gradient(#040c0fe6,#020709fa);min-height:auto}.d10-layout{grid-template-columns:minmax(520px,1fr) minmax(340px,.56fr);align-items:stretch;gap:18px;display:grid}.d10-stage,.d10-readout{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#122327c7,#050d10f0),repeating-linear-gradient(90deg,#0000 0 52px,#74dff209 53px)}.d10-stage{gap:16px;padding:18px;display:grid;overflow:hidden}.d10-radar{border:1px solid var(--line-soft);background:radial-gradient(at 50% 52%,#42f2d71a,#0000 38%),linear-gradient(#02070933,#020709c7);width:100%;max-width:100%;min-height:clamp(420px,44vw,620px);display:block}.d10-grid{fill:none;stroke:#74dff214;stroke-width:1px}.d10-boundary{fill:none;stroke:#42f2d761;stroke-width:2px;stroke-dasharray:12 16;animation:9s linear infinite traceDrift}.d10-water-shadow{fill:#42f2d71a;filter:blur(8px)}.d10-rotor ellipse:first-child{fill:#687779d6;stroke:#e7eef07a;stroke-width:2.4px}.d10-rotor ellipse:nth-child(2){fill:url(#d10Rotor);stroke:#74dff2a3;stroke-width:2px}.d10-rotor path{fill:none;stroke:#e7eef057;stroke-width:2px}.d10-spin-arrows path{fill:none;stroke:#f7b94ac2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.d10-vector{fill:none;stroke:#74dff257;stroke-width:2px;stroke-dasharray:9 12}.d10-vector.active{stroke:#f7b94ae0;filter:drop-shadow(0 0 10px #f7b94a61)}.d10-d0-array circle{fill:#03090be6;stroke:#42f2d7db;stroke-width:2px;filter:drop-shadow(0 0 11px #42f2d75c)}.d10-d0-array text,.d10-threshold text{fill:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:15px}.d10-threshold rect{fill:#03090bd1;stroke:#74dff247}.d10-threshold text:nth-of-type(2){fill:var(--teal);font-size:22px}.d10-control{grid-template-columns:minmax(280px,1fr) minmax(260px,.72fr);align-items:center;gap:14px;display:grid}.d10-control .slider-row{margin:0}.d10-equation{border:1px solid var(--line-soft);background:#03090b94;gap:4px;padding:14px;display:grid}.d10-equation span,.d10-metric-grid span,.d10-metric-grid em,.d10-gate-tabs span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.d10-equation strong{color:var(--teal);font-family:var(--font-display)}.d10-equation p{color:var(--muted);margin:0}.d10-readout{align-content:start;gap:14px;padding:18px;display:grid}.d10-metric-grid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.d10-metric-grid article{background:#03090bbd;gap:4px;min-width:0;padding:12px;display:grid}.d10-metric-grid strong{color:var(--teal);font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1}.d10-metric-grid em{color:var(--amber);font-style:normal}.d10-metric-grid p{color:#c9d6d9;margin:0;font-size:.84rem;line-height:1.35}.d10-gate-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.d10-gate-tabs button{border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#050e11b8;gap:3px;padding:10px;display:grid}.d10-gate-tabs button.is-active,.d10-gate-tabs button:hover{background:#f7b94a17;border-color:#f7b94a8f}.d10-gate-tabs button.is-active span{color:var(--amber)}.d10-contract{padding-top:14px}.figures-section{background:radial-gradient(at 18% 14%,#42f2d714,#0000 35%),radial-gradient(at 86% 28%,#f7b94a0d,#0000 32%)}.bench-infographic{grid-template-columns:minmax(0,1.18fr) minmax(320px,400px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.bench-map,.bench-readout{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#122327c2,#050d10f0),repeating-linear-gradient(90deg,#0000 0 48px,#74dff209 49px)}.bench-map{grid-template-rows:auto auto auto;gap:14px;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.bench-flow{z-index:1;border:1px solid var(--line-soft);background:radial-gradient(at 25% 28%,#42f2d714,#0000 38%),radial-gradient(at 78% 62%,#f7b94a0d,#0000 34%),#02080a7a;align-self:stretch;width:100%;height:clamp(340px,32vw,430px);min-height:0;position:relative}.bench-step-grid{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.bench-grid{fill:none;stroke:#74dff214;stroke-width:.45px}.bench-connector{fill:none;stroke:#74dff252;stroke-width:1.5px;stroke-dasharray:5 7;filter:url(#benchGlow);vector-effect:non-scaling-stroke}.bench-connector.is-active{stroke:#f7b94ae0;stroke-width:2.2px}.bench-node-mark circle{fill:#050e11eb;stroke:#42f2d7b3;stroke-width:1px;filter:drop-shadow(0 0 9px #42f2d742)}.bench-node-mark.is-active circle{fill:#f7b94a2e;stroke:var(--amber);filter:drop-shadow(0 0 12px #f7b94a94)}.bench-node-mark text{fill:#e7eef0bd;font-family:var(--font-mono);text-anchor:middle;text-transform:uppercase;font-size:3.2px}.bench-node{min-width:0;min-height:78px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03090bd1;border:1px solid #74dff247;align-content:start;gap:4px;padding:10px 11px;display:grid}.bench-node.is-active,.bench-node:hover,.bench-node:focus-visible{background:linear-gradient(135deg,#f7b94a29,#03090beb);border-color:#f7b94ac2;box-shadow:0 0 30px #f7b94a26}.bench-node span,.bench-spine span,.bench-spine em{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.bench-node strong{color:var(--teal);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(.74rem,.94vw,.96rem);line-height:1.08}.bench-spine{border:1px solid var(--line-soft);background:#020709b3;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 16px;width:auto;padding:14px 16px;display:grid;position:relative}.bench-spine strong{color:var(--amber);font-family:var(--font-display);grid-area:2/1;font-size:2.2rem;line-height:1}.bench-spine em{color:var(--teal);text-transform:none;overflow-wrap:anywhere;grid-area:1/2/span 2;align-self:center;font-style:normal}.bench-readout{align-content:start;gap:16px;padding:22px;display:grid}.bench-readout h3{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1}.bench-readout p{color:var(--muted);margin:0}.bench-metrics,.reuse-metrics{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bench-metrics>div,.reuse-metrics>div{background:#03090bb8;padding:12px}.bench-metrics strong,.reuse-metrics strong{color:var(--teal);font-family:var(--font-display);font-size:1.42rem;display:block}.bench-metrics span,.reuse-metrics span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.figure-instrument-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:18px;display:grid}.figure-system-rail{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:1px;margin:0 0 18px;display:grid}.figure-system-rail>div{background:#03090bb8;gap:3px;padding:14px 16px;display:grid;position:relative}.figure-system-rail>div:not(:last-child):after{content:"";z-index:2;background:var(--teal);width:16px;height:1px;position:absolute;top:50%;right:-9px;box-shadow:0 0 14px #42f2d79e}.figure-system-rail span,.figure-system-rail em,.trace-rail span,.trace-rail em,.trace-rail small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-style:normal}.figure-system-rail strong{color:var(--teal);font-family:var(--font-display);line-height:1.08}@media (width<=1379px){.bench-infographic,.correlation-layout,.correlation-stage{grid-template-columns:1fr}.correlation-map{aspect-ratio:16/10;height:auto;min-height:520px}.bench-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.figure-system-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-system-rail>div:not(:last-child):after{display:none}.correlation-spine{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.mainline-layout,.d10-layout,.mainline-reactor>div{grid-template-columns:1fr}}.figure-panel{border:1px solid var(--line);min-width:0;box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#122327c7,#050d10eb),repeating-linear-gradient(90deg,#0000 0 42px,#74dff209 43px);align-content:start;gap:14px;padding:18px;display:grid;overflow:hidden}.figure-panel-wide{min-height:auto}.figure-heading{gap:4px;display:grid}.figure-heading strong{font-family:var(--font-display);font-size:clamp(1.28rem,1.8vw,1.8rem);line-height:1.08}.compact-controls button{flex:92px}.figure-stage{border:1px solid var(--line-soft);background:radial-gradient(at 50% 62%,#42f2d71c,#0000 36%),linear-gradient(#02070938,#020709c7);width:100%;min-width:0;max-width:100%;height:auto;min-height:260px;display:block}.transmedium-stage{aspect-ratio:18/11}.grid-line{fill:none;stroke:#74dff21f;stroke-width:1px}.water-body{fill:url(#waterGradient);stroke:#74dff247}.sensor-water{fill:#19464d9e;stroke:#74dff247}.trajectory-line{fill:none;stroke:#f7b94ac7;stroke-width:2px;stroke-dasharray:6 8;animation:4.5s linear infinite traceDrift}.wave-train path{fill:none;stroke:#74dff23d;stroke-width:1.5px;stroke-dasharray:18 20;animation:7s linear infinite traceDrift}.wave-train path:nth-child(2){opacity:.45;animation-duration:10s}.craft-field{fill:#42f2d714;stroke:#42f2d761;stroke-width:1.1px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fieldPulse}.figure-craft-body{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite figureCraftFloat}.figure-craft-body ellipse:nth-of-type(2){fill:#7f898b;stroke:#e7eef0c7;stroke-width:1.5px;filter:url(#tealGlow)}.sensor-craft{fill:#7f898b;stroke:#e7eef0c7;stroke-width:1.5px}.figure-craft-body ellipse:nth-of-type(3),.sensor-dome{fill:#74dff257;stroke:#74dff2e6}.figure-craft-body path{stroke:#03070ad1;stroke-width:2px}.bubble{fill:#74dff238;stroke:#74dff294;animation:3.6s ease-in-out infinite bubbleRise;animation-delay:calc(var(--i) * -.2s);transform-box:fill-box;transform-origin:50%}.sensor-line{fill:none;stroke-width:2px}.sensor-line.hydro{stroke:#74dff2ad}.sensor-line.rf{stroke:#f7b94ab3}.transmedium-stage text,.sensor-stage text{fill:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.figure-readout-grid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.figure-readout-grid>div{background:#03090bb8;padding:12px}.figure-readout-grid strong{color:var(--teal);font-family:var(--font-display);font-size:1.35rem;display:block}.figure-readout-grid span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.fractal-stage{aspect-ratio:16/11}.cymatic-stage{aspect-ratio:16/11.5}.fractal-stage polygon{fill:#42f2d71a;stroke:#42f2d7c7;stroke-width:1.2px}.fractal-array polygon{animation:4.2s ease-in-out infinite fractalPulse;animation-delay:calc(var(--i) * 25ms)}.rf-orbit{fill:none;stroke:#42f2d75c;stroke-width:1.2px;stroke-dasharray:5 10;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite rfSpin}.rf-orbit.delay{stroke:#f7b94a47;animation-duration:13s;animation-direction:reverse}.antenna-feed{fill:none;stroke:#f7b94acc;stroke-width:3px;stroke-linecap:round}.frequency-stack{gap:8px;display:grid}.frequency-stack span{color:var(--muted);font-family:var(--font-mono);grid-template-columns:1fr 88px;align-items:center;gap:10px;font-size:.72rem;display:grid}.frequency-stack i{background:linear-gradient(90deg, var(--teal), #f7b94ab8);height:8px;display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #42f2d72e}.frequency-stack i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:2.8s ease-in-out infinite bandSweep;position:absolute;inset:0;transform:translate(-125%)}.cymatic-controls button{flex:116px}.cymatic-basin{fill:url(#cymaticBasin);stroke:#74dff257;stroke-width:1.5px;filter:drop-shadow(0 0 16px #42f2d729)}.cymatic-waterline{fill:none;stroke:#74dff26b;stroke-width:2px;stroke-dasharray:10 16;animation:6s linear infinite traceDrift}.cymatic-pattern{transform-box:fill-box;transform-origin:50%;animation:cymaticTurn var(--tempo,5.6s) linear infinite}.cymatic-ring{fill:none;stroke:#42f2d75c;stroke-width:1.2px;stroke-dasharray:6 10;animation:3.2s ease-in-out infinite cymaticBreath;animation-delay:calc(var(--i) * -.26s)}.cymatic-ray{stroke:#f7b94a94;stroke-width:1.4px;stroke-linecap:round;animation:2.6s ease-in-out infinite rayPulse;animation-delay:calc(var(--i) * -.08s)}.cymatic-grains circle{fill:#e7eef0bd;animation:1.9s ease-in-out infinite grainVibrate;animation-delay:calc(var(--i) * -.05s);transform-box:fill-box;transform-origin:50%}.cymatic-core{fill:#42f2d7cc;filter:drop-shadow(0 0 14px #42f2d7b8);animation:2.4s ease-in-out infinite corePulse}.compact-contract{gap:6px;padding-top:10px}.compact-contract strong{font-size:1.05rem}.figure-note{color:var(--muted);margin:0}.sensor-stage{aspect-ratio:16/11}.sensor-node{cursor:pointer}.sensor-node path{stroke:#74dff238;stroke-width:1.4px}.sensor-node circle{fill:#050e11eb;stroke:#74dff285;stroke-width:1.5px}.sensor-node text{text-anchor:middle}.sensor-node.is-active path{stroke:#f7b94ae0}.sensor-node.is-active circle{fill:#f7b94a2e;stroke:var(--amber);filter:drop-shadow(0 0 9px #f7b94a7a);animation:2s ease-in-out infinite activeNodePulse}.sensor-sweep-ring{fill:none;stroke:#42f2d747;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite sensorPing}.sensor-sweep-ring.delay{animation-delay:1.2s}.trace-contract{border-top:1px solid var(--line-soft);gap:8px;padding-top:12px;display:grid}.trace-contract strong{color:var(--teal);font-family:var(--font-display);font-size:1.24rem;line-height:1.12}.trace-contract p{color:var(--muted);margin:0}.trace-contract b{color:var(--text);font-weight:600}.trace-rail{border-top:1px solid var(--line-soft);grid-template-columns:auto 22px minmax(54px,auto) 22px 1fr 22px minmax(120px,1fr);align-items:center;gap:8px;padding:10px 0 0;display:grid}.trace-rail i{background:linear-gradient(90deg,#42f2d700,#42f2d7db);height:1px;box-shadow:0 0 10px #42f2d75c}.trace-rail strong{color:var(--teal);font-family:var(--font-mono);font-size:.72rem}.correlation-section{background:radial-gradient(at 50% 12%,#42f2d714,#0000 42%),linear-gradient(#05101357,#020709db)}.correlation-layout{grid-template-columns:minmax(520px,1fr) minmax(340px,.48fr);align-items:stretch;gap:22px;display:grid}.correlation-stage,.correlation-readout,.zip-package,.reuse-package{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#101f23d1,#050d10ed)}.correlation-stage{grid-template-columns:minmax(420px,1fr) 260px;min-height:660px;display:grid;overflow:hidden}.correlation-map{background:radial-gradient(#42f2d721,#0000 23%),repeating-radial-gradient(circle,#0000 0 92px,#74dff21f 93px 94px),#03090b75;width:100%;height:100%;min-height:620px}.corr-grid{fill:none;stroke:#74dff214;stroke-width:.35px}.corr-edge{cursor:pointer}.corr-edge path{fill:none;stroke:var(--edge-color);stroke-width:var(--edge-width);stroke-linecap:round;stroke-opacity:.28;filter:url(#corrGlow);vector-effect:non-scaling-stroke;transition:stroke-opacity .16s,stroke-width .16s}.corr-edge text{fill:#e7eef080;font-family:var(--font-mono);text-anchor:middle;pointer-events:none;font-size:2.35px}.corr-edge.is-active path,.corr-edge:hover path{stroke-opacity:.95}.corr-edge.is-active text{fill:var(--amber)}.corr-node circle,.primitive-node circle{fill:#050e11eb;stroke:#74dff28a;stroke-width:.8px;filter:drop-shadow(0 0 7px #42f2d738)}.corr-node.is-active circle{stroke:var(--amber);fill:#f7b94a2e}.corr-node text,.primitive-node text{fill:#e7eef0c7;font-family:var(--font-mono);text-anchor:middle;pointer-events:none;font-size:2.7px}.primitive-node circle{fill:color-mix(in srgb, var(--primitive-color) 18%, #03090beb);stroke:var(--primitive-color)}.primitive-node.is-active circle{filter:drop-shadow(0 0 10px var(--primitive-color));animation:2.8s ease-in-out infinite activeNodePulse}.correlation-spine{border-left:1px solid var(--line-soft);background:linear-gradient(#03080a75,#020608e6),repeating-linear-gradient(0deg,#0000 0 48px,#74dff20b 49px);align-content:center;gap:10px;padding:18px;display:grid}.correlation-spine button{border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#050e11b8;gap:5px;padding:14px;display:grid}.correlation-spine button.is-active,.correlation-spine button:hover{background:#42f2d714;border-color:#42f2d775}.correlation-spine span,.correlation-spine em,.simulation-output-stack span,.zip-source-list span,.zip-source-list em,.reuse-list span,.reuse-list em{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-style:normal}.correlation-spine strong,.correlation-readout h3,.zip-package h3,.reuse-package h3{font-family:var(--font-display)}.correlation-spine em{color:var(--teal);text-transform:none}.correlation-readout{align-content:start;gap:16px;padding:22px;display:grid}.correlation-readout h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.coupling-meter{font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:76px 1fr 52px;align-items:center;gap:10px;font-size:.72rem;display:grid}.coupling-meter i{background:linear-gradient(90deg, var(--teal), var(--amber));height:10px;box-shadow:0 0 22px #42f2d72e}.coupling-meter strong{color:var(--amber)}.simulation-output-stack{gap:10px;display:grid}.simulation-output-stack article{border:1px solid var(--line-soft);background:#03090b8a;gap:4px;padding:12px;display:grid}.simulation-output-stack strong{color:var(--text);font-family:var(--font-display)}.simulation-output-stack em{color:var(--teal);font-family:var(--font-mono);font-style:normal}.simulation-output-stack p{color:var(--muted);margin:0;font-size:.88rem}.archive-layout{grid-template-columns:220px 1fr}.archive-controls{align-content:start}.archive-controls button{width:100%}.timeline-wall{border-left:1px solid var(--line);gap:14px;padding-left:28px;display:grid;position:relative}.case-point{border:1px solid var(--line-soft);background:#050e11b8;gap:6px;padding:16px 18px;display:grid;position:relative}.case-point:before{content:"";border:2px solid var(--teal);background:var(--void);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-35px}.case-point time{color:var(--teal);font-family:var(--font-mono)}.case-point span{color:var(--muted)}.frontier-grid{grid-template-columns:minmax(380px,1fr) minmax(320px,.55fr)}.residual-bars{gap:10px;display:grid}.residual-bars button{border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#050e11b3;grid-template-columns:72px 1fr 82px;align-items:center;gap:12px;padding:14px;display:grid}.residual-bars button.is-active{border-color:#f7b94a8c}.residual-bars span,.residual-bars strong{font-family:var(--font-mono);font-size:.78rem}.residual-bars i{background:linear-gradient(90deg, var(--amber), var(--red));height:10px;box-shadow:0 0 20px #ff7a5c2e}.warning-line{color:var(--amber);font-family:var(--font-mono);border:1px solid #f7b94a59;margin-top:22px;padding:14px;font-size:.8rem}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.route-card{padding:18px}.route-card p{min-height:72px;color:var(--muted)}meter{width:100%;height:8px}.model-section{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.model-section .section-intro{max-width:960px;margin-bottom:0}.model-section .section-intro h2{font-size:clamp(2.6rem,4.4vw,4.6rem)}.saucer-shell{border:1px solid var(--line);background:radial-gradient(at 36% 60%,#42f2d729,#0000 34%),linear-gradient(#0a1d219e,#020608f5);grid-template-rows:auto minmax(390px,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;min-height:clamp(500px,64svh,680px);padding:16px;display:grid;position:relative;overflow:hidden}.saucer-shell:before{content:"";z-index:1;pointer-events:none;opacity:.45;background:linear-gradient(#0000 0 68%,#42f2d714 69%,#0000 70%),repeating-linear-gradient(90deg,#0000 0 54px,#74dff209 55px);position:absolute;inset:0}.saucer-shell:after{content:"";z-index:2;pointer-events:none;opacity:.55;background:linear-gradient(110deg,#0000 0 45%,#42f2d71f 48%,#0000 52%);animation:6s linear infinite bayScan;position:absolute;inset:0;transform:translate(-120%)}.model-toolbar{z-index:7;flex-wrap:wrap;grid-column:1/2;align-items:center;gap:10px;width:100%;display:flex;position:relative}.mode-switch{flex:none;position:static}.model-toolbar .mode-switch button{min-height:36px;padding:8px 14px;font-size:.72rem}.energy-control{min-height:38px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:#03090bb8;border:1px solid #42f2d73d;flex:180px;grid-template-columns:auto minmax(86px,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:.72rem;display:grid}.energy-control output{color:var(--teal);text-align:right;white-space:nowrap;min-width:42px}.energy-control input[type=range]{min-width:0}.saucer-stage{z-index:3;background:radial-gradient(at 50% 70%,#42f2d71f,#0000 38%),linear-gradient(#03090b38,#01040561);border:1px solid #74dff229;grid-area:2/1/3/2;min-height:390px;position:relative;overflow:hidden}.saucer-stage:after{content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(#42f2d71f,#0000 70%);height:22%;position:absolute;inset:auto 8% 8%}.saucer-canvas{position:absolute;inset:0}.saucer-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.hotspot-layer{pointer-events:none;position:absolute;inset:0}.hotspot-connectors{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connector-bus,.connector-line{fill:none;vector-effect:non-scaling-stroke}.connector-bus{stroke:#74dff22e;stroke-width:1.1px;stroke-dasharray:5 7}.connector-line{stroke:#74dff22e;stroke-width:.9px;stroke-dasharray:4 8}.connector-line.is-active{stroke:var(--amber);stroke-width:1.8px;stroke-dasharray:10 8;filter:drop-shadow(0 0 6px #f7b94a85);animation:5s linear infinite traceDrift}.hotspot{z-index:6;border:1px solid var(--teal);pointer-events:auto;background:#42f2d733;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #42f2d799}.hotspot.is-active{background:var(--amber);border-color:var(--amber);box-shadow:0 0 24px #f7b94ab3}.hotspot-readout{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);grid-area:1/2/3/3;align-self:stretch;width:auto;max-height:100%;padding:20px;position:relative;overflow:auto}.hotspot-readout strong{color:var(--teal);font-family:var(--font-display);margin:8px 0;font-size:clamp(1.24rem,1.5vw,1.65rem);line-height:1.05;display:block}.hotspot-readout p{color:#d4e0e2;margin:0;font-size:.96rem}.subsystem-chain{gap:6px;margin-top:12px;display:grid}.subsystem-chain div{border-top:1px solid #74dff21c;grid-template-columns:78px 1fr;align-items:baseline;gap:8px;padding-top:6px;display:grid}.subsystem-chain span{color:var(--dim);font-size:.62rem}.subsystem-chain b{color:#d7e4e7;font-size:.78rem;font-weight:500;line-height:1.35}.hotspot-readout small{color:var(--dim);font-family:var(--font-mono);margin-top:8px;font-size:.68rem;display:block}.model-fallback{border:1px solid var(--line);min-height:clamp(500px,64svh,680px);color:var(--teal);font-family:var(--font-mono);place-items:center;display:grid}.webgl-fallback{text-align:center;background:radial-gradient(at 50% 44%,#42f2d724,#0000 42%),#03090bb8;border:0;min-height:100%;padding:24px;position:absolute;inset:0}.webgl-fallback strong,.webgl-fallback span{display:block}.webgl-fallback strong{color:var(--teal);font-family:var(--font-display);font-size:1.25rem}.webgl-fallback span{max-width:460px;color:var(--muted);font-size:.82rem}.library-grid{grid-template-columns:minmax(300px,.45fr) 1fr}.source-summary{align-content:start;gap:12px;display:grid}.zip-package{gap:12px;padding:22px;display:grid}.reuse-package{gap:14px;padding:22px;display:grid}.zip-package p,.reuse-package p{color:var(--muted);margin:0}.zip-source-list,.reuse-list{gap:10px;display:grid}.zip-source-list>div,.reuse-list>div{border:1px solid var(--line-soft);background:#03090b8a;gap:4px;padding:12px;display:grid}.zip-source-list strong,.reuse-list strong{font-family:var(--font-display)}.zip-source-list em,.reuse-list em{color:var(--teal);text-transform:none}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-list a{gap:6px;padding:16px;display:grid}.source-list strong{font-family:var(--font-display)}.source-list em{color:var(--teal);font-style:normal}.site-footer{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);justify-content:space-between;gap:18px;margin-top:48px;padding-top:22px;font-size:.72rem;display:flex}@keyframes craftHover{0%,to{transform:translate(0,0)rotate(-.2deg)}50%{transform:translateY(-8px)rotate(.25deg)}}@keyframes corePulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes rimPulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:.92}}@keyframes lampPulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes traceDrift{to{stroke-dashoffset:-96px}}@keyframes vortexBreath{0%,to{opacity:.36;transform:scale(.985)}50%{opacity:.95;transform:scale(1.018)}}@keyframes wakeRingPulse{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.82;transform:scale(1.08)}}@keyframes fieldPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes figureCraftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bubbleRise{0%{opacity:.15;transform:translateY(6px)scale(.75)}50%{opacity:.8}to{opacity:.1;transform:translateY(-16px)scale(1.15)}}@keyframes fractalPulse{0%,to{opacity:.34}50%{opacity:.9}}@keyframes rfSpin{to{transform:rotate(360deg)}}@keyframes bandSweep{0%,28%{transform:translate(-125%)}64%,to{transform:translate(125%)}}@keyframes sensorPing{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@keyframes activeNodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes cymaticTurn{to{transform:rotate(360deg)}}@keyframes cymaticBreath{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.82;transform:scale(1.035)}}@keyframes rayPulse{0%,to{opacity:.28}50%{opacity:.86}}@keyframes grainVibrate{0%,to{transform:translate(0)scale(.94)}50%{transform:translate(1.2px,-1px)scale(1.08)}}@keyframes bayScan{to{transform:translate(120%)}}@media (width<=1379px){.correlation-layout,.correlation-stage{grid-template-columns:1fr}.correlation-stage{min-height:auto}.correlation-map{aspect-ratio:16/10;height:auto;min-height:520px}.correlation-spine{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1380px){.site-header{gap:12px;padding:10px 16px}.brand{min-width:204px}.site-header nav{gap:4px}.site-header nav a{padding:8px;font-size:.66rem}}@media (width<=980px){:root{font-size:16px}.site-header{grid-template-columns:1fr;gap:8px;padding:10px 14px}.site-header nav{justify-content:flex-start}.brand{min-width:auto}.section{padding:116px 18px 58px}.hero-section,.model-section,.mainline-layout,.atlas-layout,.lab-grid,.d10-layout,.d10-control,.bench-infographic,.figure-instrument-grid,.figure-system-rail,.correlation-layout,.correlation-stage,.archive-layout,.frontier-grid,.library-grid{grid-template-columns:1fr}.hero-section{align-content:center;min-height:100svh}.hero-copy h1{font-size:3.25rem}.section-intro h2{font-size:2.25rem}.model-section{align-items:start;gap:16px}.model-section .section-intro h2{font-size:clamp(2rem,11vw,2.55rem)}.model-section .section-intro span{margin-top:10px;font-size:.98rem}.hero-object{z-index:0;opacity:.52;place-items:start;width:520px;min-height:330px;position:absolute;top:94px;right:-152px}.hero-craft-wrap{width:520px;min-width:0;transform:translate(0)translateY(0)}.hero-craft-wrap:before{inset:18% 2% 8%}.instrument-strip,.route-grid,.source-list{grid-template-columns:1fr}.atlas-map{min-height:480px}.gate-node{width:48px;height:48px}.d10-radar{min-height:390px}.d10-metric-grid,.d10-gate-tabs,.slider-row,.residual-bars button{grid-template-columns:1fr}.bench-map{gap:10px;min-height:auto;padding:14px;display:grid;overflow:visible}.bench-flow{display:none}.bench-step-grid{grid-template-columns:1fr}.bench-node{width:100%;max-width:none;position:relative;transform:none;top:auto!important;left:auto!important}.bench-spine{order:-1;grid-template-columns:1fr;width:auto;position:relative;bottom:auto;left:auto}.bench-spine strong,.bench-spine em{grid-area:auto}.bench-readout{padding:16px}.bench-metrics,.reuse-metrics{grid-template-columns:1fr}.figure-system-rail>div:not(:last-child):after{display:none}.figure-panel{padding:14px}.figure-panel-wide{min-height:auto}.transmedium-stage,.fractal-stage,.cymatic-stage,.sensor-stage{height:auto}.figure-readout-grid{grid-template-columns:1fr}.trace-rail{grid-template-columns:1fr;gap:4px}.trace-rail i{display:none}.correlation-stage{min-height:auto}.correlation-map{min-height:420px}.correlation-spine{border-top:1px solid var(--line-soft);border-left:0}.saucer-shell{grid-template-rows:auto minmax(320px,48svh) auto;grid-template-columns:1fr;gap:10px;min-height:auto;padding:12px}.saucer-stage{grid-area:2/1;min-height:min(360px,50svh)}.model-fallback{min-height:min(380px,58svh)}.model-toolbar{grid-area:1/1;gap:8px;width:100%}.mode-switch button{min-height:38px;padding:8px 12px;font-size:.72rem}.energy-control{grid-template-columns:48px 1fr 48px;padding:7px 10px}.hotspot{width:16px;height:16px}.hotspot-readout{background:linear-gradient(#0a181ce6,#03080af0);grid-area:3/1;width:auto;max-height:none;padding:12px}.subsystem-chain{max-height:132px;overflow:auto}.hotspot-readout p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hotspot-readout small{display:none}.site-footer{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.particle-field{z-index:-1;pointer-events:none;opacity:.82;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.particle-field{opacity:.5}}.anim-section{background:radial-gradient(at 22% 12%,#f7b94a14,#0000 32%),radial-gradient(at 82% 34%,#42f2d71a,#0000 34%),linear-gradient(#040d0fe0,#020709fa)}.anim-filtros{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.anim-filtro{border:1px solid var(--line);min-height:34px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:#03090ba3;padding:7px 13px;font-size:.7rem;transition:background .2s,color .2s,border-color .2s}.anim-filtro:hover{color:var(--text);border-color:var(--cyan)}.anim-filtro.is-active{color:var(--void);background:var(--teal);border-color:var(--teal);font-weight:700}.anim-atlas-layout{grid-template-columns:minmax(420px,1fr) minmax(340px,.54fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.anim-focus,.anim-readout,.anim-card{border:1px solid var(--line);box-shadow:0 18px 80px var(--shadow);background:linear-gradient(#122225c2,#050d10f0),repeating-linear-gradient(90deg,#0000 0 72px,#74dff207 73px)}.anim-focus{grid-template-rows:minmax(280px,52vh) auto;min-width:0;display:grid;overflow:hidden}.anim-focus-media{background:radial-gradient(#42f2d717,#0000 55%),linear-gradient(#00000038,#0000);place-items:center;min-width:0;padding:18px;display:grid}.anim-focus-media img,.anim-card img{object-fit:contain;background:#020709b8;width:100%;max-width:100%;display:block}.anim-focus-media img{border:1px solid var(--line-soft);max-height:100%}.anim-focus-caption{border-top:1px solid var(--line-soft);gap:8px;padding:18px;display:grid}.anim-focus-caption h3{color:var(--teal);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1}.anim-focus-caption p,.anim-readout p,.anim-readout small{color:var(--muted);margin:0}.anim-readout{align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.anim-readout strong{color:var(--teal);font-family:var(--font-display);font-size:1.25rem}.anim-readout small{border-top:1px solid var(--line-soft);color:var(--amber);font-family:var(--font-mono);margin-top:10px;padding-top:12px;font-size:.72rem;display:block}.anim-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.anim-card{min-width:0;color:var(--text);text-align:left;grid-template-rows:160px auto auto;gap:10px;margin:0;padding:10px;transition:transform .24s,border-color .24s,background .24s;display:grid;overflow:hidden}.anim-card:hover,.anim-card.is-active{background:linear-gradient(#163a3a6b,#050d10f2),repeating-linear-gradient(90deg,#0000 0 72px,#74dff208 73px);border-color:#42f2d78f;transform:translateY(-3px)}.anim-card img{border:1px solid var(--line-soft);height:160px}.anim-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.anim-head strong{min-width:0;color:var(--text);font-family:var(--font-display);font-size:.98rem;line-height:1.1}.anim-card-copy{color:var(--muted);font-size:.78rem;line-height:1.35}.anim-selo{font-family:var(--font-mono);white-space:nowrap;letter-spacing:0;flex:none;padding:2px 7px;font-size:.58rem;font-style:normal}.selo-fe{color:var(--ok);background:#7ff7b029}.selo-mt{color:var(--cyan);background:#74dff229}.selo-en{color:var(--amber);background:#f7b94a29}.selo-nv{color:var(--red);background:#ff7a5c29}.anim-missing{width:100%;height:100%;min-height:160px;color:var(--amber);font-family:var(--font-mono);text-align:center;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f7b94a0f 0 8px,#0000 8px 16px),#03090bbf;border:1px dashed #f7b94a66;align-content:center;place-items:center;gap:8px;display:grid}.anim-missing span{color:var(--muted);font-size:.64rem}.anim-missing strong{font-size:.78rem}@media (width<=1379px){.anim-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (width<=980px){.anim-atlas-layout,.anim-grid{grid-template-columns:1fr}.anim-focus{grid-template-rows:minmax(220px,38vh) auto}.anim-card{grid-template-rows:minmax(160px,32vh) auto auto}.anim-card img{height:100%}}
