/* Skykid: still 3D logo with lively, restrained star sparkle. */
.sky-flight-art .skykid-animated-logo{position:relative;width:min(435px,100%);margin:4px auto 0;isolation:isolate}
.sky-flight-art .skykid-animated-logo .sky-flight-logo{display:block;width:100%;height:auto;margin:0;filter:saturate(.91) contrast(.99)}
/* All visual animation stays around the gold star; the character and wordmark never move. */
.skykid-star-glow{position:absolute;left:65%;top:10%;width:20%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,203,59,.25) 0%,rgba(255,217,117,.15) 45%,transparent 75%);pointer-events:none;mix-blend-mode:multiply;animation:skykid-glow 3.2s ease-in-out infinite}
.skykid-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff5bc;box-shadow:0 0 4px 2px #ffd056,0 0 13px 4px rgba(255,184,30,.55);opacity:0;pointer-events:none;animation:skykid-twinkle 3.1s ease-in-out infinite}
.skykid-spark::before,.skykid-spark::after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#fff9d9,transparent);transform:translate(-50%,-50%);border-radius:80%}
.skykid-spark::before{width:24px;height:2px}.skykid-spark::after{width:2px;height:24px}
.skykid-spark-one{left:66%;top:11%;animation-delay:.1s}
.skykid-spark-two{left:83%;top:17%;animation-delay:1.05s}
.skykid-spark-three{left:74%;top:6%;animation-delay:2.15s}
.skykid-spark-four{left:80%;top:9%;animation-delay:1.65s}
.skykid-spark-five{left:68%;top:22%;animation-delay:2.65s}
.skykid-spark-six{left:78%;top:27%;animation-delay:.75s}
@keyframes skykid-glow{0%,100%{opacity:.40}50%{opacity:1}}
@keyframes skykid-twinkle{0%,18%,48%,100%{opacity:0;transform:scale(.35) rotate(-15deg)}26%{opacity:1;transform:scale(1.08) rotate(0deg)}33%{opacity:.75;transform:scale(.72) rotate(12deg)}}
@media(max-width:800px){.sky-flight-art .skykid-animated-logo{width:100%}}
@media(max-width:600px){.sky-flight-art .skykid-animated-logo{width:min(330px,100%)}}
@media(prefers-reduced-motion:reduce){.skykid-star-glow,.skykid-spark{animation:none!important}.skykid-spark{display:none}.skykid-star-glow{opacity:.4}}

/* True transparency; preserve stationary figure and animated star. */
.sky-flight-art .sky-flight-logo{background:transparent}
