.lunara-living{pointer-events:none;position:fixed;inset:0;overflow:hidden}.lunara-living-far,.lunara-living-mid{will-change:transform, opacity;position:absolute;inset:-64px}.lunara-star{background:var(--lunara-text);opacity:.9;will-change:opacity;border-radius:50%;width:3px;height:3px;position:absolute}.lunara-star:before,.lunara-star:after{content:"";background:linear-gradient(180deg, transparent, var(--lunara-focus), transparent);opacity:.7;position:absolute}.lunara-star:before{width:1px;height:19px;top:-8px;left:1px}.lunara-star:after{background:linear-gradient(90deg, transparent, var(--lunara-focus), transparent);width:19px;height:1px;top:1px;left:-8px}@media (prefers-reduced-motion:no-preference){.lunara-living-far{animation:17s ease-in-out infinite lunara-sky-breathe}.lunara-living-mid{animation:110s ease-in-out infinite alternate lunara-sky-drift,12s ease-in-out infinite lunara-sky-breathe}.lunara-star{animation:5s ease-in-out infinite lunara-star-twinkle}}@keyframes lunara-sky-breathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes lunara-sky-drift{0%{transform:translate(-16px,8px)}to{transform:translate(16px,-8px)}}@keyframes lunara-star-twinkle{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lunara-living-far,.lunara-living-mid{animation:none}.lunara-living .lunara-star{animation-name:lunara-star-calm!important;animation-duration:9s!important;animation-iteration-count:infinite!important}}@keyframes lunara-star-calm{0%,to{opacity:.85}50%{opacity:.5}}
