/* ===== VR实验室引导(试点页专用 9/9) =====
   独立文件原因: ESA对导航请求的HTML优化器会损坏内联<style>
   (direction→dirion / animation→aation), 外链CSS不受影响 */
#cw-side-bubble{display:none!important}
.vr-guide{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:2147482999;display:none;flex-direction:column;align-items:center;gap:8px;width:110px;text-decoration:none}
.vg-img{width:110px;height:auto;display:block;filter:drop-shadow(0 6px 14px rgba(12,45,82,.25));animation:vrGuideFloat 2.4s ease-in-out infinite}
.vg-tag{background:linear-gradient(135deg,var(--orange,#E85D26),var(--orange-deep,#C7481A));color:#fff;font-size:13px;font-weight:700;padding:7px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.75);box-shadow:0 3px 10px rgba(232,93,38,.3);white-space:nowrap;animation:vrGuidePulse 2.4s ease-in-out infinite}
.vr-guide:hover img{animation-play-state:paused;transform:scale(1.06)}
.vr-guide:hover .vg-tag{filter:brightness(1.12)}
@keyframes vrGuideFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes vrGuidePulse{0%,100%{box-shadow:0 3px 10px rgba(232,93,38,.3)}50%{box-shadow:0 3px 18px rgba(232,93,38,.55)}}
@media (min-width:981px){.vr-guide{display:flex}}
@media (prefers-reduced-motion:reduce){.vg-img,.vg-tag{animation:none!important}}
