/* Shared atmosphere for public pages. No content or conversion logic lives here. */
.star-scene{position:relative;isolation:isolate;overflow:hidden}
.star-scene::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 17% 24%,#dee5f3 95%,transparent),radial-gradient(1.5px 1.5px at 71% 16%,#a7c7e7 95%,transparent),radial-gradient(1px 1px at 82% 69%,#c0cade 95%,transparent),radial-gradient(1px 1px at 36% 77%,#dee5f3 95%,transparent);background-size:237px 217px,373px 311px,283px 263px,431px 397px}
.star-scene[data-stars-ready]::after{display:none}
.star-scene #network,.star-scene .star-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:1}
.star-scene .star-controls{display:flex;justify-content:flex-end;position:relative;z-index:1;margin:0 clamp(20px,5vw,64px) 18px}
.star-scene .motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid rgba(187,197,217,.22);border-radius:30px;background:rgba(19,27,46,.86);color:#bfc6d2;font:500 11px/1.4 "Jost","Futura PT",Futura,"Avenir Next",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size-adjust:.51;cursor:pointer}
.motion-toggle[hidden]{display:none!important}
.motion-toggle:focus-visible{outline:2px solid #a7c7e7;outline-offset:4px}
.enhanced-menu{transition:none!important}
.motion-toggle svg{width:10px;height:10px;flex-shrink:0}
[data-motion="off"] .flow,[data-motion="off"] .orbit{animation-play-state:paused!important}
@media(prefers-reduced-motion:no-preference){
  [data-motion="on"] .workflow .flow{animation-duration:4s}
  [data-motion="on"] .workflow .orbit{animation-duration:30s}
  .site-restyled :is(.post-card,.return-card,.download-card,.method-card,.box){transition:border-color .2s,transform .2s}
  .site-restyled :is(.post-card,.return-card,.download-card,.method-card,.box):hover{border-color:rgba(167,199,231,.5);transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none!important}.flow,.orbit{animation:none!important}}
@media print{.star-canvas,#network,.star-controls,.motion-toggle{display:none!important}.star-scene{overflow:visible}.star-scene::after{display:none}}
