.zwin-room-float{position:fixed;width:82px;height:82px;z-index:240;touch-action:none;user-select:none;isolation:isolate;filter:drop-shadow(0 3px 8px #0008)}.zwin-room-float[hidden]{display:none}.zwin-float-open{position:absolute;inset:4px;border-radius:50%;padding:2px;border:2px solid #edcf85;background:#21152f;overflow:hidden;touch-action:none}.zwin-float-open img{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:zwin-float-spin 10s linear infinite;pointer-events:none}.zwin-float-close{position:absolute;right:0;top:0;width:24px;height:24px;background:#21152f;color:#faf5ff;border:1px solid #edcf85;border-radius:50%;font:19px/20px system-ui;padding:0;z-index:2}.zwin-float-playing{position:absolute;bottom:9px;left:30px;display:flex;align-items:end;gap:2px;height:12px;pointer-events:none}.zwin-float-playing i{width:3px;background:#faf5ff;border-radius:2px;height:6px;animation:zwin-float-bars .8s alternate infinite}.zwin-float-playing i:nth-child(2){height:12px;animation-delay:-.4s}.zwin-float-playing i:nth-child(3){height:9px;animation-delay:-.2s}@keyframes zwin-float-spin{to{transform:rotate(360deg)}}@keyframes zwin-float-bars{to{height:3px}}@media(prefers-reduced-motion:reduce){.zwin-float-open img,.zwin-float-playing i{animation:none}}
