/* Ракета на главной (rocket.js). Рельс над фоном блоков, но под их содержимым:
   .wrap и содержимое подвала подняты над ним (z-index 2). */
.rocket-rail { position: absolute; left: 0; top: 0; pointer-events: none; z-index: 1; color: #C3CCF8; overflow: hidden; } /* светлый пунктир: не спорит с текстом */
section > .wrap, footer.site > * { position: relative; z-index: 2; }
.rr-scene { position: absolute; left: 0; top: 0; opacity: .85; }
.rr-rocket { position: absolute; left: 0; top: 0; width: 92px; height: 50px; transform-origin: 46px 25px; will-change: transform; }
.rr-puff { position: absolute; width: 12px; height: 12px; border-radius: 50%; background: #C9D1F5; }
@media (prefers-color-scheme: dark) { .rocket-rail { color: #4A5390; } .rr-puff { background: #3a4270; } }
