/* v12: aşağı çəkib yeniləmə */
#main{overscroll-behavior-y:contain}
.ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);z-index:900;pointer-events:none;opacity:0;transform:translate(-50%,-50px)}
.ptr.go{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}
.ptr-c{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--surface,#fff);box-shadow:0 2px 10px rgba(0,0,0,.18)}
.ptr svg{width:20px;height:20px;fill:none;stroke:var(--primary,#5c0f2a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.ptr.ready svg,.ptr.spin svg{opacity:1}
.ptr.spin svg{animation:ptr-r .8s linear infinite}
@keyframes ptr-r{to{transform:rotate(360deg)}}
