/* Puxar para atualizar: compacta, sem blur no topo/notch, sem bloquear menu. */
.ca-pull-marker[hidden]{display:none!important}
.ca-pull-marker{position:fixed;z-index:23;top:calc(env(safe-area-inset-top,0px) + 70px);left:50%;
 transform:translate(-50%,var(--ca-pull-offset,0px));display:flex;align-items:center;gap:9px;
 border:1px solid #2b776a;border-radius:100px;background:#0b3545;color:#f2fff9;
 padding:9px 15px;box-shadow:0 9px 20px #061a2e35;pointer-events:none;
 font:700 12px/1.3 system-ui,-apple-system,sans-serif;max-width:calc(100vw - 22px);}
.ca-pull-symbol{display:inline-flex;justify-content:center;align-items:center;width:21px;height:21px;
 border-radius:50%;color:#d5ffed;background:#126e56;font-size:18px;flex:0 0 21px;}
.ca-pull-marker[data-state="loading"] .ca-pull-symbol{animation:ca-pull-spin .8s linear infinite}
.ca-pull-marker[data-state="done"] .ca-pull-symbol{color:#fff}
.ca-pull-marker[data-state="error"]{border-color:#c47c68}
@keyframes ca-pull-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ca-pull-marker[data-state="loading"] .ca-pull-symbol{animation:none}}
@media(min-width:850px){.ca-pull-marker{top:95px}}
