.wm360-viewer{position:relative;width:100%;height:100%;min-height:260px;aspect-ratio:4/3;background:#cfd8e3;overflow:hidden;direction:ltr}
.wm360-viewer .pnlm-container{background:#cfd8e3}
.wm360-viewer .pnlm-about-msg,.wm360-viewer .pnlm-load-box p{display:none!important}
.wm360-badge{position:absolute;top:12px;right:12px;z-index:5;width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px/1 Arial,sans-serif;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.wm360-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:wm360spin 6s linear infinite}
.wm360-badge span{position:relative}
.wm360-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:5;background:rgba(0,0,0,.55);color:#fff;font:13px/1 Arial,sans-serif;padding:6px 12px;border-radius:14px;pointer-events:none;transition:opacity .6s;white-space:nowrap}
.wm360-viewer.wm360-touched .wm360-hint{opacity:0}
@keyframes wm360spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.wm360-badge svg{animation:none}}
