#ptr-indicator { position: fixed; top: 56px; left: 50%; transform: translate(-50%, -60px); width: 44px; height: 44px; border-radius: 50%; background: rgba(20,20,20,0.95); border: 1px solid rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; z-index: 60; pointer-events: none; opacity: 0; transition: opacity 0.25s ease, transform 0.25s ease; box-shadow: 0 6px 20px rgba(0,0,0,0.6); }
#ptr-indicator.visible { opacity: 1; transform: translate(-50%, 0); }
#ptr-indicator.loading i { animation: ptrSpin 0.8s linear infinite; }
#ptr-indicator i { color: #E50914; font-size: 18px; }
@keyframes ptrSpin { to { transform: rotate(360deg); } }
