.rotor-opponent-pip{position:fixed;right:max(16px,env(safe-area-inset-right));top:var(--opponent-pip-top,96px);width:208px;z-index:24;padding:12px;border:1px solid #d8e1e74a;border-radius:20px;background:rgba(3,7,12,.34);box-shadow:0 16px 32px #0005;color:#f0f3f5;pointer-events:auto}
.rotor-opponent-pip[hidden]{display:none!important}
.rotor-opponent-pip .rotor-opponent-name{display:block;font:700 13px/1.25 var(--font-ui,Arial,sans-serif);overflow-wrap:anywhere}
.rotor-opponent-pip .rotor-opponent-status{display:block;margin-top:5px;font:500 10px/1.4 var(--font-ui,Arial,sans-serif);color:#e2e8ed}
.rotor-opponent-pip .rotor-badge-stage{height:120px;margin-top:5px;background:transparent;touch-action:none;cursor:grab;outline-offset:3px}
.rotor-opponent-pip .rotor-badge-stage[data-dragging=true]{cursor:grabbing}
.rotor-opponent-pip .rotor-badge-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rotor-opponent-pip .rotor-badge-actions small{font-size:8px;color:#d4dce4}
.rotor-opponent-pip .rotor-badge-inspect{min-height:36px;padding:8px 10px;border:1px solid #ffe16370;border-radius:12px;color:#ffe163;background:#070c12c2;font:700 9px/1 var(--font-ui,Arial,sans-serif);cursor:pointer}
.rotor-opponent-pip :focus-visible{outline:2px solid #ffe163;outline-offset:3px}
.rotor-opponent-pip[data-badge-inspect=true]{width:min(360px,calc(100vw - 32px))}
.rotor-opponent-pip[data-badge-inspect=true] .rotor-badge-stage{height:210px}
@media(max-width:650px){.rotor-opponent-pip{top:var(--opponent-pip-top-mobile,88px);right:10px;width:154px;padding:9px;border-radius:16px}.rotor-opponent-pip .rotor-badge-stage{height:80px}.rotor-opponent-pip .rotor-badge-actions small{display:none}.rotor-opponent-pip .rotor-badge-inspect{width:100%}.rotor-opponent-pip .rotor-opponent-name{font-size:11px}.rotor-opponent-pip .rotor-opponent-status{font-size:9px}}
@media(max-height:520px){.rotor-opponent-pip{top:76px;width:158px;padding:8px}.rotor-opponent-pip .rotor-badge-stage{height:70px}.rotor-opponent-pip[data-badge-inspect=true] .rotor-badge-stage{height:min(150px,32vh)}}
