.aviso{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);opacity:0;z-index:600;background:#000;color:#fff;padding:12px 18px;border-radius:14px;font-size:17px;transition:.3s;max-width:calc(100% - 32px);text-align:center;pointer-events:none}
.aviso.on{opacity:1;transform:translate(-50%,0)}

/* ---------- Entradas ao rolar ---------- */
.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.rv.in{opacity:1;transform:none}
.d1{transition-delay:.12s}.d2{transition-delay:.24s}


