.mobile-swipe-hint{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);padding:12px 8px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:swipeHintPulse 2s ease-in-out infinite}.mobile-swipe-hint.left{left:10px}.mobile-swipe-hint.right{right:10px}.swipe-arrow{color:var(--bs-primary,#007bff);animation:swipeArrowBounce 1.5s ease-in-out infinite}.mobile-swipe-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:6px;background:hsla(0,0%,100%,.9);padding:8px 12px;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-swipe-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--bs-primary,#007bff);opacity:.3;transition:all .3s ease}.mobile-swipe-dots .dot.active{opacity:1;transform:scale(1.3)}@keyframes swipeHintPulse{0%,to{opacity:.8;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.05)}}@keyframes swipeArrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.mobile-swipe-hint.left .swipe-arrow{animation:swipeArrowBounceLeft 1.5s ease-in-out infinite}@keyframes swipeArrowBounceLeft{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@media (min-width:769px){.mobile-swipe-hint{display:none!important}}@media (max-width:480px){.mobile-swipe-hint.left{left:5px;padding:8px 6px}.mobile-swipe-hint.right{right:5px;padding:8px 6px}.mobile-swipe-dots{bottom:10px;padding:6px 10px}}@media (max-width:380px){.mobile-swipe-hint.left{left:2px;padding:6px 4px}.mobile-swipe-hint.right{right:2px;padding:6px 4px}.mobile-swipe-dots{bottom:8px;padding:4px 8px}.mobile-swipe-dots .dot{width:6px;height:6px}}