/* Projection/parallax are rendered into the star canvas in viewport coordinates. */
html.cosmic-stars .scene-atmosphere { inset: 0; width: 100%; height: 100%; transform: none; }
html.cosmic-stars .scene-stars { inset: 0; width: 100%; height: 100%; transform: none; opacity: 1; }

/* Decorative icon copies share the letter stream's foreground. Source icons
   retain their DOM slots, accessible labels and native link hit areas. */
.stream-icon { position: fixed; top: 0; left: 0; z-index: 5; pointer-events: none; user-select: none; -webkit-user-select: none; transform-origin: center; line-height: 1; will-change: transform, opacity; }
.stream-icon * { pointer-events: none; }
.stream-icon-filters { position: fixed; width: 0; height: 0; overflow: hidden; pointer-events: none; }
