#rotate-prompt{position:fixed;inset:0;z-index:300;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0b1220;color:#fff;padding:24px}
#rotate-prompt h2{margin:12px 0 4px;font-size:22px}#rotate-prompt p{margin:0 0 18px;color:#ffffffaa;font-size:14px}
.rp-icon{font-size:64px;animation:rp-turn 2.4s ease-in-out infinite}
@keyframes rp-turn{0%,30%{transform:rotate(0)}60%,100%{transform:rotate(-90deg)}}
#rotate-prompt button{padding:12px 22px;border-radius:12px;border:0;background:#4fa8ff;color:#fff;font-size:15px;font-weight:700}
@media (pointer:coarse) and (orientation:portrait){ body.in-game #rotate-prompt{display:flex} }
