/* 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%,#d5e9eb 95%,transparent),radial-gradient(1.5px 1.5px at 71% 16%,#e9b78d 95%,transparent),radial-gradient(1px 1px at 82% 69%,#a3d6cf 95%,transparent),radial-gradient(1px 1px at 36% 77%,#d5e9eb 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(173,202,213,.22);border-radius:30px;background:rgba(8,21,28,.86);color:#b8c9ce;font:500 11px/1.4 "Public Sans",sans-serif;cursor:pointer}
.motion-toggle[hidden]{display:none!important}
.motion-toggle:focus-visible{outline:2px solid #e9b78d;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(233,183,141,.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}}
