/* AVM-CORE v1.1 — yüzen mini ekran (visbody.tr PXF-OVM-01 .screen.mini + .away birebir) */
.avm-bar,.avm-prog{display:none}
.avm-float{position:fixed!important;z-index:60;right:max(.9rem,env(safe-area-inset-right,0px));bottom:max(.9rem,env(safe-area-inset-bottom,0px));left:auto!important;top:auto!important;width:10rem!important;height:auto!important;aspect-ratio:9/16!important;padding:0!important;overflow:hidden;border-radius:1.1rem!important;background:#000;box-shadow:0 0 0 1px rgba(62,230,255,.6),0 24px 60px -10px rgba(0,0,0,.9),0 0 50px -8px rgba(62,230,255,.5)!important;animation:avm-gel .4s cubic-bezier(.2,.8,.2,1);cursor:pointer}
.avm-float:before,.avm-float .ovm-screen:before,.avm-float .ovm-ctl,.avm-float .ovm-big,.avm-float .ovm-tap,.avm-float .ovm-spin{display:none!important}
.avm-float video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.avm-float .avm-bar{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;justify-content:space-between;padding:.1rem;background:linear-gradient(#02040acc,#02040a00)}
.avm-bar button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer}
.avm-bar button:hover{background:#ffffff29}.avm-bar svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.avm-float .avm-prog{display:block;position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:#ffffff40}
.avm-prog i{display:block;width:0;height:100%;background:#3ee6ff}
.avm-away{position:absolute;z-index:1;inset:.5rem;display:grid;align-content:center;justify-items:center;gap:.8rem;padding:1rem;overflow:hidden;border-radius:1.85rem;background:center/cover no-repeat #050a18;text-align:center;color:#d5deea;font-size:.92rem}
.avm-away[hidden]{display:none}.avm-away:before{content:"";position:absolute;inset:0;background:#02040abd}.avm-away>*{position:relative;margin:0}
.avm-away button{min-height:2.75rem;padding:.3rem 1rem;border-radius:14px;border:1px solid rgba(169,183,201,.26);background:#060c1e80;color:#fff;font:600 .9rem/1 inherit;font-family:inherit;cursor:pointer}
.avm-bar button:focus-visible,.avm-away button:focus-visible{outline:2px solid #3ee6ff;outline-offset:2px}
@keyframes avm-gel{0%{opacity:0;transform:translateY(1.5rem) scale(.8)}}
@media (max-width:599px){.avm-float{width:7.6rem!important}}
@media (prefers-reduced-motion:reduce){.avm-float{animation:none}}
