.elegant-element{position:absolute;color:rgba(217,199,166,.2);font-size:18px;opacity:0;text-shadow:0 0 10px var(--glow-color);animation:floatElegant 15s linear infinite}
@keyframes floatElegant{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}100%{transform:translateY(-100px) rotate(360deg);opacity:0}}
@keyframes floatGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(50px,-30px) scale(1.1)}}
@keyframes borderGlowGray{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes shine{0%{background-position:0% 50%}100%{background-position:100% 50%}}
.glow-spot-1{animation:floatGlow 20s ease-in-out infinite alternate}
.glow-spot-2{animation:floatGlow 25s ease-in-out infinite alternate-reverse}
.title-highlight{animation:shine 3s ease-in-out infinite alternate}
.scene-card.updating:hover:before{animation:borderGlowGray 2s linear infinite}
@keyframes cardFadeIn{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
.scene-card{animation:cardFadeIn .8s ease forwards}
.scene-card.loading .card-image{background:linear-gradient(90deg,rgba(40,40,50,.8) 25%,rgba(50,50,60,.8) 50%,rgba(40,40,50,.8) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}