@media screen and (forced-colors:none) {
/* November 8, 2026 — dark presentation for the original illustration assets.
   No original raster/vector is edited. Source-specific SVG alpha masks remove
   only reviewed plain backdrops; subject colors and enclosed details stay intact.
   All declarations are dark-theme-only: light-mode image rendering is untouched. */
html[data-theme="dark"] img:is(
 [src="img/publications-figma08/73902.png"],
 [src="img/publications-figma08/19031.png"],
 [src="img/publications-figma08/a874f.png"],
 [src="img/services-figma08/8f1fb.png"],
 [src="img/glasses-figma08/39adf.png"],
 [src="img/smart-track-figma08/e6a8c.png"],
 [src="img/flow-figma/hero-dashboard.png"],
 [src="img/services-figma08/2208f.png"],
 [src="img/home/orbit/document.webp"],
 [src="img/home/orbit/assemble.webp"],
 [src="img/simulators-figma-nov08/862ec.png"]
) {
 -webkit-mask-image:var(--di08-mask);
 mask-image:var(--di08-mask);
 -webkit-mask-mode:alpha;
 mask-mode:alpha;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-position:center;
 mask-position:center;
 -webkit-mask-size:var(--di08-mask-size,100% 100%);
 mask-size:var(--di08-mask-size,100% 100%);
}
html[data-theme="dark"] img[src="img/publications-figma08/73902.png"] { --di08-mask:url('../img/illustration-masks08/publications-cutaway.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/publications-figma08/19031.png"] { --di08-mask:url('../img/illustration-masks08/publications-solid.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/publications-figma08/a874f.png"] { --di08-mask:url('../img/illustration-masks08/publications-exploded.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/services-figma08/8f1fb.png"] { --di08-mask:url('../img/illustration-masks08/services-mechanism.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/glasses-figma08/39adf.png"] { --di08-mask:url('../img/illustration-masks08/glasses-visual.svg?v=20261108-final1'); }
html[data-theme="dark"] img[src="img/smart-track-figma08/e6a8c.png"] { --di08-mask:url('../img/illustration-masks08/smart-track-range.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/flow-figma/hero-dashboard.png"] { --di08-mask:url('../img/illustration-masks08/flow-dashboard.svg?v=20261108-final1'); }
html[data-theme="dark"] img[src="img/services-figma08/2208f.png"] { --di08-mask:url('../img/illustration-masks08/services-publications.svg?v=20261108-final1'); }
html[data-theme="dark"] img[src="img/home/orbit/document.webp"] { --di08-mask:url('../img/illustration-masks08/home-document.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/home/orbit/assemble.webp"] { --di08-mask:url('../img/illustration-masks08/home-assemble.svg?v=20261108-final1'); --di08-mask-size:cover; }
html[data-theme="dark"] img[src="img/simulators-figma-nov08/862ec.png"] { --di08-mask:url('../img/illustration-masks08/simulators-fixed.svg?v=20261108-final1'); --di08-mask-size:cover; }

/* Matching existing surface tokens; frames, crops and positions remain intact. */
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] :is(.pf-image,.pf-scene,.pf-scene__lens),
html[data-theme="dark"] body.mds[data-figma-design="362:1904"] .sv-card__photo:has(>img[src="img/services-figma08/8f1fb.png"]),
html[data-theme="dark"] body.mds[data-figma-design="362:1468"] .ff-hero-media:has(>img[src="img/flow-figma/hero-dashboard.png"]),
html[data-theme="dark"] body.mds[data-figma-design="362:4004"] :is(.gf-architecture,.gf-main .gf-glasses-visual),
html[data-theme="dark"] body.mds[data-figma-design="362:679"] .sf-fixed .sf-media,
html[data-theme="dark"] .mds.st08 .st08-range {
 background:var(--mh-panel);
}
/* The photographic band extends only empty source edge colors; no subject
   appears in these strips. Dark mode extends the dark plate instead. */
html[data-theme="dark"] body.mds[data-figma-design="362:4004"] .gf-glasses-visual::before,
html[data-theme="dark"] body.mds[data-figma-design="362:4004"] .gf-glasses-visual::after {
 background-image:none;
 background-color:var(--mh-panel);
}
/* Neutral drawing ink changes role for the dark plate. Root supplies the tiny
   inline SVG filter definition; it samples the unchanged source drawing. */
html[data-theme="dark"] img[src="img/publications-figma08/331cb.png"] { filter:url('#di08-drawing-ink'); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] .pf-scene__readout { background:var(--mh-panel-2); border-color:var(--mh-line-3); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] :is(.pf-scene__hint,.pf-scene__layers,.pf-scene__readout) p { color:var(--mh-muted); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] :is(.pf-scene__readout p:first-child,.pf-scene__layers .is-current p) { color:var(--mh-text); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] .pf-scene__leader { background:var(--mh-muted); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] .pf-scene__layers i { background:var(--mh-line-3); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] .pf-scene__layers .is-current i { background:var(--mh-signal); }
html[data-theme="dark"] body.mds[data-figma-design="362:2101"] img[src="img/publications-figma08/e2f72.png"] { filter:brightness(0) invert(.8); }
/* Range overlay labels remain in their original positions. Existing red SVG
   routes, icons, radio rings and markings retain their exact original colors. */
html[data-theme="dark"] .mds.st08 .st08-range-label { color:var(--mh-text); }


html[data-theme="dark"] body.mds[data-figma-design="362:4004"] .gf-architecture .di08-network-labels {
 display:block!important; position:absolute; left:-4.76%; top:-12.86%; width:118.8%; height:125.71%; max-width:none; pointer-events:none;
}
}
