/* Starman's Roadster joins the Astralis Nova drift layer. */
#astralis-starman-roadster{--roadster-width:clamp(140px,13vw,190px);position:fixed;left:12px;top:var(--roadster-top,110px);z-index:33;width:var(--roadster-width);aspect-ratio:1.5;pointer-events:auto;cursor:pointer;appearance:none;padding:0;border:0;background:transparent;color:inherit;user-select:none;transform:translate3d(var(--roadster-pos-x,var(--roadster-x,70vw)),var(--roadster-pos-y,0px),0);will-change:transform}
#astralis-starman-roadster img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 9px rgba(129,203,255,.22));transform:rotate(var(--roadster-rotation,-8deg)) scale(var(--roadster-scale,1));will-change:transform}
#astralis-starman-roadster.starman-behind-brain{visibility:hidden}
@media(max-width:650px){#astralis-starman-roadster{--roadster-width:112px}}
@media(prefers-reduced-motion:reduce){#astralis-starman-roadster{animation:none;transform:translate3d(var(--roadster-x,70vw),0,0);will-change:auto}#astralis-starman-roadster img{transform:none;transition:none;will-change:auto}}

#astralis-starman-roadster img{pointer-events:none}
#astralis-starman-roadster:focus-visible{outline:2px solid #9cddff;outline-offset:3px;border-radius:14px}
#starman-greeting{position:fixed;z-index:44;width:max-content;max-width:calc(100vw - 24px);padding:10px 16px;border:1px solid #87d9ff;border-radius:16px;background:rgba(5,19,39,.96);box-shadow:0 0 22px rgba(85,183,255,.25);color:#e7f8ff;font:700 16px/1.4 system-ui,sans-serif;pointer-events:none;visibility:hidden}
#starman-greeting.show{opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){#starman-greeting{transition:none}}
