/* Match the product banner cue; the link remains usable without JavaScript. */
.uav-journal-cue{position:absolute;left:0;right:0;bottom:28px;margin:0 auto;width:max-content;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;cursor:pointer;animation:uavJournalCueEnter .8s ease 0s both}
.uav-journal-cue span{font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.9);text-shadow:0 2px 12px rgba(0,0,0,.5)}
.uav-journal-cue i{display:block;position:relative;width:54px;height:54px;border-radius:50%;background:rgba(39,124,131,.18);border:1.5px solid #8dd7dc;box-shadow:0 12px 30px rgba(0,0,0,.42);backdrop-filter:blur(3px);transition:background .25s ease,transform .25s ease;animation:uavJournalCuePulse 2.2s ease-out infinite}
.uav-journal-cue i::after{content:"";position:absolute;left:50%;top:47%;width:16px;height:16px;border-right:3px solid #8dd7dc;border-bottom:3px solid #8dd7dc;transform:translate(-50%,-50%) rotate(45deg);transition:border-color .25s ease;animation:uavJournalCueArrow 1.6s ease-in-out infinite}
.uav-journal-cue:hover i{background:rgba(39,124,131,.34);transform:translateY(-3px)}
.uav-journal-cue:hover i::after{border-color:#8dd7dc}
@keyframes uavJournalCueEnter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes uavJournalCuePulse{0%{box-shadow:0 12px 30px rgba(0,0,0,.42),0 0 0 0 rgba(39,124,131,.5)}70%,100%{box-shadow:0 12px 30px rgba(0,0,0,.42),0 0 0 16px rgba(39,124,131,0)}}
@keyframes uavJournalCueArrow{0%,100%{transform:translate(-50%,-50%) rotate(45deg);opacity:.65}50%{transform:translate(-50%,calc(-50% + 3px)) rotate(45deg);opacity:1}}
@media(max-width:768px){.uav-journal-cue{display:none}}
@media(prefers-reduced-motion:reduce){.uav-journal-cue,.uav-journal-cue i,.uav-journal-cue i::after{animation:none}}
