.hc-living-sky{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hc-glider{position:absolute;left:35%;top:17%;width:42px;opacity:.55;animation:hc-glide 32s ease-in-out infinite alternate;animation-play-state:paused;will-change:auto}
.hc-glider svg{display:block;width:100%;fill:#27332e;animation:hc-bank 6s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:center}
.hc-glider-1{left:48%;top:12%;width:25px;opacity:.34;animation-delay:-13s;animation-duration:43s}
.hc-glider-2{left:60%;top:20%;width:32px;opacity:.42;animation-delay:-24s;animation-duration:38s}
.hc-dialog[open]:not(.hc-sky-paused):not(.hc-page-hidden) .hc-glider,.hc-dialog[open]:not(.hc-sky-paused):not(.hc-page-hidden) .hc-glider svg{animation-play-state:running}
@keyframes hc-glide{from{transform:translate(-110px,8px) rotate(-5deg)}50%{transform:translate(10px,-12px) rotate(3deg)}to{transform:translate(150px,3px) rotate(-2deg)}}
@keyframes hc-bank{from{transform:scaleY(.7) rotate(-3deg)}to{transform:scaleY(1) rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.hc-glider,.hc-glider svg{animation:none!important}}
